﻿body     {background:#000; padding:0; margin:0; font-family:'Source Sans Pro', sans-serif;}

.wrapper {width:1000px; margin:0 auto;}

#header .wrapper {max-width: 1800px; padding: 0 5%; width: calc(100% - 10%); margin: 0 auto;}

@media only screen and (max-width: 830px) {
	#header .wrapper {
		text-align: center;
	}

	#header #JLlogo {
		float: none;
		display: inline-block;
	}

	#header #headerRight {
		clear: both;
	}
}

.clear   {clear:both;}
a img    {border:none; outline: none;}

#header  {width:100%; min-height:90px; background:url(/Content/images/headerBG.jpg) top center repeat;text-align:right;}

#JLlogo  {float:left; width:225px; height: 50px; max-height:66px; margin:22px 0 0 15px; background-size: contain !important; background:url(/Content/images/The-leader-in-Levels-and-Lasers.png) no-repeat;}
#JLlogo:hover {opacity:0.8;}

#headerRight {/*width:390px; height:116px; */margin-right:0; position:relative; display:inline-block; vertical-align:middle; margin-top: 10px;}

@media only screen and (max-width: 1150px) {
	#headerRight {
		width: 390px;
		height: 116px;
	}
}

	.h1-discontinued {
		color: red;
		font-family: 'Source Sans Pro', sans-serif;
	}

	#Cat52 .selectedCat {
		display: none;
	}


	.CatParent52 .subNavWrapperSubCat .wrapper {
	}


	#playVid.startVidActive {
		display: none;
	}

	#playVid {
		position: absolute;
		top: 0;
		z-index: 1000;
		right: 0;
		width: 100%;
		max-width: 100%;
		height: 474px;
		background: url(/Content/images/BannerImages/replacementBanner2.jpg) center top no-repeat;
		;
	}

		#playVid:hover {
			cursor: pointer;
		}

	.jcarousel-prev, .jcarousel-next {
		display: none !important;
	}

	#searchBoxWrap {
		float: right;
		margin: 19px 0 0 0;
		width: 260px;
		height: 30px;
	}

	#searchForm {
		float: right;
	}

	.SearchBoxBtn {
		float: left;
		height: 30px;
		width: 30px;
		background: #FFF;
	}

	#SearchBox {
		border: none;
		float: left;
		height: 30px;
		line-height: 30px;
		padding: 0 0 0 3px;
		width: 222px;
		outline: none;
	}

	#espanol {
		float: right;
		font-size: 14px;
		letter-spacing: 0.5px;
		color: #a8a8a8;
		margin: 24px 0 0 15px;
	}

		#espanol .languageSelected {
			font-weight: 600;
			color: #FFF;
		}

		#espanol a {
			font-style: italic;
			color: #a8a8a8;
			text-decoration: none;
		}

			#espanol a:hover {
				color: #FFF;
			}

	#topNav {
		float: right;
		margin: 20px 20px 0 0;
		padding: 0;
		position: relative;
		z-index: 25000;
	}

		#topNav li {
			list-style: none;
			float: left;
		}

			#topNav li a {
				color: #FFF;
				text-decoration: none;
				font-size: 15px;
				letter-spacing: 0.5px;
				height: 42px;
				display: block;
				padding: 2px 30px 0 10px;
			}

				#topNav li a:hover {
					color: #E55204;
					background: url(/Content/homeBtns/TriangleHover.png) bottom center no-repeat;
				}

	#header img[src*="LogoSm"] {
		position: relative;
		border-radius: 12px;
		width: 100px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 10px 5px 20px
	}

	.Row span.noPOwarning {
		color: #555555;
		font-family: "Source Sans Pro",sans-serif;
		font-size: 14px;
		font-style: italic;
		margin: 2px 0 0 60px;
		position: absolute;
	}

	.editor-label .noPOwarning {
		color: #555555;
		font-family: "Source Sans Pro",sans-serif;
		font-size: 14px;
		font-style: italic;
		letter-spacing: normal;
		margin: 2px 0 0 74px;
		position: absolute;
		text-transform: none;
	}

	.bigDropDown {
		position: absolute;
		width: 447px;
		margin: 0 0 0 -156px;
		height: 392px;
		background: #FFF;
		display: none;
		z-index: 100;
		border-bottom: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5;
		border-right: 1px solid #b5b5b5;
	}

	.bigDropDownSupport {
		position: absolute;
		width: 571px;
		margin: 0 0 0 -259px;
		background: #FFF;
		display: none;
		z-index: 100;
		border-bottom: 1px solid #111111;
		border-left: 1px solid #b5b5b5;
		border-right: 1px solid #b5b5b5;
	}

	.topOrangeLine {
		height: 9px;
		width: 100%;
		background: #E55204;
		float: left;
	}

	#topNav li:hover > a#productsTopNavHover {
		color: #E55204;
		background: url(/Content/homeBtns/TriangleHover.png) bottom center no-repeat;
		cursor: default;
	}

	#topNav li:hover > a#supportTopNavHover {
		color: #E55204;
		background: url(/Content/homeBtns/TriangleHover.png) bottom center no-repeat;
		cursor: default;
	}

	#topNav li:hover .bigDropDown {
		display: block;
	}

	#topNav li:hover .bigDropDownSupport {
		display: block;
	}

	#prodNavList li:hover ul {
		display: block;
	}

	#topNav li:hover ul {
		display: block;
	}

		#topNav li:hover ul#levelsSubDrop {
			display: none;
		}

		#topNav li:hover ul#lasersSubDrop {
			display: none;
		}

		#topNav li:hover ul#measuringSubDrop {
			display: none;
		}

		#topNav li:hover ul#squaresSubDrop {
			display: none;
		}

		#topNav li:hover ul#markingSubDrop {
			display: none;
		}

	#prodNavList li ul#lasersSubDrop {
		margin-top: -93px;
	}

	#prodNavList li ul#measuringSubDrop {
		margin-top: -140px;
	}

	#prodNavList li ul#squaresSubDrop {
		margin-top: -187px;
	}

	#prodNavList li ul#markingSubDrop {
		margin-top: -234px;
	}

	#topNav li #prodNavList li:hover > ul#levelsSubDrop {
		display: block;
	}

	#topNav li #prodNavList li:hover > ul#lasersSubDrop {
		display: block;
	}

	#topNav li #prodNavList li:hover > ul#measuringSubDrop {
		display: block;
	}

	#topNav li #prodNavList li:hover > ul#squaresSubDrop {
		display: block;
	}

	#topNav li #prodNavList li:hover > ul#markingSubDrop {
		display: block;
	}

	#topNav li #prodNavList li:hover > #PnavLevels {
		background: #eaeaea;
		color: #000;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	#topNav li #prodNavList li:hover > #PnavLasers {
		background: #eaeaea;
		color: #000;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	#topNav li #prodNavList li:hover > #PnavMeasuring {
		background: #eaeaea;
		color: #000;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	#topNav li #prodNavList li:hover > #PnavSquares {
		background: #eaeaea;
		color: #000;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	#topNav li #prodNavList li:hover > #PnavMarking {
		background: #eaeaea;
		color: #000;
		position: relative;
		z-index: 1;
		cursor: pointer;
	}

	#categoryDDList {
		float: left;
		padding: 0;
		margin: 15px 0 0 10px;
		position: relative;
		z-index: 2;
	}

	#prodNavList {
		float: left;
		padding: 0;
		margin: 0;
		width: 175px;
	}

		#prodNavList li {
			float: left;
			width: 100%;
			border-bottom: 1px solid #D0D0D0;
			list-style: none;
		}

			#prodNavList li a {
				color: #222222;
				display: block;
				font-size: 17px;
				height: 44px;
				letter-spacing: 1px;
				line-height: 44px;
				padding-left: 15px;
				width: 142px;
				font-family: 'oswaldbook';
			}

				#prodNavList li a:hover {
					background: #eaeaea;
					color: #000;
					position: relative;
					z-index: 1;
				}


			#prodNavList li ul {
				background: none repeat scroll 0 0 #EAEAEA;
				border-left: 1px solid #D0D0D0;
				height: 347px;
				margin: -46px 0 0 175px;
				padding: 0;
				position: absolute;
				width: 250px;
				display: none;
			}

				#prodNavList li ul li {
					float: left;
					width: 100%;
					border: none;
					list-style: none;
				}

					#prodNavList li ul li a {
						color: #000000;
						display: block;
						font-size: 15px;
						height: auto;
						letter-spacing: 0.5px;
						line-height: 27px;
						padding: 0 0 0 25px;
						width: 215px;
						font-family: 'Source Sans Pro',sans-serif;
					}

						#prodNavList li ul li a.doubleLineDD {
							line-height: 18px;
							padding-top: 6px;
						}

						#prodNavList li ul li a:hover {
							text-decoration: underline;
							color: #E55204;
						}

						#prodNavList li ul li a.hoverShowLinkSub {
							text-decoration: underline;
							color: #E55204;
						}

	.subCatNameDD {
		float: left;
		height: 83px;
		margin: 14px 0 10px 24px;
		width: 214px;
	}

	.SCNtext {
		font-family: 'oswaldbook';
		color: #000;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 28px;
		line-height: 42px;
		display: none;
	}

	.SCNtextAdjust {
		font-family: 'oswaldbook';
		color: #000;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 24px;
		line-height: 42px;
		display: none;
	}

	.largeSCT {
		font-size: 43px;
	}

	.largeSCTshrink {
		font-size: 27px;
	}

	.largeSCTMedium {
		font-size: 29px;
	}

	.largeSCTMediumHybrid {
		font-size: 33px;
	}

	.largeSCTtiny {
		font-size: 22px;
	}

	.hoverShow {
		display: block;
	}

	#categoryDDImgHolder {
		float: left;
		height: 355px;
		margin: 11px 0 0 240px;
		position: relative;
		width: 255px;
		z-index: 2;
	}

		#categoryDDImgHolder img {
			display: none;
			max-width: 267px;
			width: 100%;
		}


	#madeinUSADiv {
	}

		#madeinUSADiv.True {
			background: url(/Content/images/madeinUSAJLevel.png) top center no-repeat;
			width: 300px;
			float: left;
			height: 70px;
			position: relative;
			top: -10px;
			clear: both;
			text-align: left;
			display: none;
		}

	.ProductDetails #madeinUSADiv.True {
		top: 8px;
		left: 80px;
	}

	/*Product & Category pages custom Styles per Skylar & Jennifer Brake - JCS 10/7/2019*/

	.ProductDetails h1 {
		color: #000000;
	}

	.ProductDetails .theCrumbs a {
		color: #000000;
	}

		.ProductDetails .theCrumbs a:hover {
			color: #E55204;
		}

	.ProductDetails .genCartBreadCrumb {
		background: #A5A4A4;
		min-height: 38px;
		width: 100%;
	}

	.CatPage .genCartBreadCrumb {
		background: #A5A4A4;
		height: 38px;
		width: 100%;
	}

	.CatPage .theCrumbs {
		color: #000000;
	}

		.CatPage .theCrumbs a {
			color: #000000;
		}

			.CatPage .theCrumbs a:hover {
				color: #E55204;
			}

	.CatPage .subCatNavBoxSub ul li a {
		color: #E55204;
	}

		.CatPage .subCatNavBoxSub ul li a:hover {
			color: #000000;
		}

	.CatPage .subCatNavBoxSub ul li.selectedCat {
		color: #000000;
	}


	#placeHolderImgDD {
		height: 342px;
		margin: 33px 0 0 227px;
		position: absolute;
		width: 390px;
		left: 0;
	}

	#getStartedPlaceholder {
		float: left;
	}

	#prodNavList:hover #placeHolderImgDD {
		display: none;
	}

	#advancedSearchDD {
		float: left;
		cursor: pointer;
		position: relative;
		z-index: 3;
	}

		#advancedSearchDD:hover {
			opacity: 0.8;
		}

	#topNav li ul.accountDD {
		background: #FFFFFF;
		display: none;
		margin: 0 0 0 -30px;
		padding: 0;
		position: absolute;
		width: 170px;
		z-index: 100;
		border-bottom: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5;
		border-right: 1px solid #b5b5b5;
	}

		#topNav li ul.accountDD li {
			border-bottom: 1px solid #D0D0D0;
			float: left;
			list-style: none outside none;
			margin: 0 3%;
			width: 94%;
		}

			#topNav li ul.accountDD li.lastAccountDD {
				border-bottom: none;
			}

			#topNav li ul.accountDD li a {
				color: #222222;
				font-size: 14px;
				height: auto;
				letter-spacing: 0.5px;
				padding: 9px 0;
				text-align: center;
				text-transform: uppercase;
			}

				#topNav li ul.accountDD li a:hover {
					background: none;
					color: #E55204;
				}

	#topNav li:hover > a#accountTopNavHover {
		color: #E55204;
		background: url(/Content/homeBtns/TriangleHover.png) bottom center no-repeat;
		cursor: default;
	}

	#topNav li:hover ul {
		display: block;
	}

	#supportDDList {
		float: left;
		height: 180px;
		margin: 17px 0 0 20px;
		padding: 0;
		width: 250px;
	}

		#supportDDList li {
			float: left;
			width: 100%;
			list-style: none;
			height: 54px;
			line-height: 54px;
		}

			#supportDDList li.borderTopLI {
				border-top: 1px solid #c0c0c0;
			}

			#supportDDList li a {
				color: #222222;
				display: block;
				font-family: 'oswaldbook';
				font-size: 23px;
				height: 54px;
				letter-spacing: 0.5px;
				padding: 0 0 0 11px;
				text-decoration: none;
			}

				#supportDDList li a:hover {
					color: #EAA80E;
					background: none;
				}

	#supportDDImgHolder {
		float: right;
		height: 182px;
		margin: 11px 0 0;
		overflow: hidden;
		width: 295px;
	}

	#placeholderDDSupportImg {
		position: absolute;
		height: 182px;
		margin: 23px 0 0;
		overflow: hidden;
		width: 295px;
		right: 0;
	}

	#supportDDImgHolder img {
		display: none;
	}

	#supportDDPhoneImg {
		float: left;
		margin: 0;
		background: url(/Content/homeBtns/SupportBanner_updated2.jpg) no-repeat;
		height: 117px;
		width: 571px;
	}

	#LStitleNotAvail {
		color: #222222;
		display: block;
		float: left;
		font-family: 'oswaldbook';
		font-size: 20px;
		letter-spacing: 0.5px;
		line-height: normal;
		padding: 0 0 0 11px;
		width: 100%;
	}

	#LSsubText {
		color: #6D7E01;
		display: block;
		float: left;
		font-size: 13px;
		font-style: italic;
		letter-spacing: 0.5px;
		line-height: normal;
		padding-left: 11px;
		width: 100%;
	}

	#noChatlowHolder {
		float: left;
		margin-left: 9px;
		margin-top: 2px;
		width: 235px;
	}

	#LStitleNotAvaillow {
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: 'oswaldbook';
		font-size: 22px;
		height: 32px;
		letter-spacing: 0.5px;
		line-height: normal;
		margin-top: -4px;
		text-align: center;
		width: 130px;
	}

	#LSsubTextlow {
		border-top: 1px solid #E55204;
		color: #C0D727;
		display: block;
		float: left;
		font-size: 12px;
		font-style: italic;
		letter-spacing: 0.5px;
		line-height: normal;
		margin-left: 2px;
	}


	#centerVideoRotator {
		width: 100%;
		background: #000; /*border-bottom:4px solid #FFF;*/
		overflow: hidden;
		position: relative;
	}

	#videoBg1 {
		float: left;
		margin-left: -26%;
		max-height: 474px;
		max-width: 2902px;
		width: 153%;
	}

	#videoBg2 {
		float: left;
		margin-left: -26%;
		max-height: 474px;
		max-width: 2902px;
		width: 153%;
	}

	#videoBg3 {
		float: left;
		margin-left: -26%;
		max-height: 474px;
		max-width: 2902px;
		width: 153%;
	}

	@media only screen and (max-width: 1000px) {
		/* For iPADs */
		#videoBg1 {
			margin: 0 auto;
			width: 100%;
			height: 254px;
		}

		#videoBg2 {
			margin: 0 auto;
			width: 100%;
			height: 254px;
		}

		#videoBg3 {
			margin: 0 auto;
			width: 100%;
			height: 254px;
		}
	}


	.newHomeProdDisplay a {
		color: #000 !important;
		font-weight: bold;
		line-height: 1.25em;
		font-size: 20px;
	}

	.newHomeProdDisplay img {
		max-width: 100%;
		height: auto;
	}

	#socialMediaTopBar {
		height: 62px;
		width: 100%;
		background: #000;
		border-bottom: 8px solid #E55204;
		margin-top: -58px;
		position: relative;
		padding: 0px 0;
	}

		#socialMediaTopBar .wrapper {
			max-width: 1800px;
			padding: 0 5%;
			width: calc(100% - 10%);
			margin: 0 auto;
		}

	#socialMediaTopHolder { /*width:138px;*/
		float: right;
		margin: 12px 15px 0 0;
		height: 38px;
	}

	#socialMediaTopHolder a {
		margin: 0 3px;
	}

	.Socialtop {
		height: 38px;
		width: 38px;
		display: block;
		float: left;
	}

		.Socialtop img {
			max-width: 100%;
			height: auto;
		}

	.SocialtopML {
		height: 38px;
		width: 38px;
		display: block;
		float: left;
	}

		.SocialtopML img {
			max-width: 100%;
			height: auto;
		}

	#socialMediaTopHolder a:hover {
		opacity: 0.8;
	}

	#stLinkedIn {
		background: url(/Content/Icons/linkedInIcon.png) no-repeat;
		margin: 0 0px 0 10px;
	}

	#stFacebook {
		background: url(/Content/images/facebookSocial_New.png) no-repeat;
	}

	#stInstagram {
		background: url(/Content/images/instagramSocial_New.png) no-repeat;
	}

	#stYoutube {
		background: url(/Content/images/youtubeSocial_New.png) no-repeat;
	}

	#stMadeInUsa {
		background: url(/Content/images/usaSocial_New.png) no-repeat;
	}

	#stTikTok {
		background: url(/Content/images/tiktokLogo.png) no-repeat;
	}

	#stAward {
		background: url(/Content/images/awardIcon.png) no-repeat;
	}

	#advancedSearchArea {
		width: 100%;
		height: 310px;
		background: /*url(/Content/images/dotRepeater.jpg) repeat;*/ #FFF;
	}

	#searchImg {
		position: absolute;
		margin: -47px 0 0 -333px;
		background: url(/Content/images/magnafineGlassImg.png) no-repeat;
		height: 315px;
		width: 795px;
	}

	#advancedSearch {
		float: right;
		width: 730px;
		height: 368px;
		display: none;
	}

	.searchTitle {
		font-family: 'oswaldbook';
		font-size: 44px;
		font-weight: normal;
		float: right;
		letter-spacing: 1px;
		margin: 2px 15px 0 0;
	}

	#searchType {
		float: left;
		width: 170px;
		margin-top: 100px;
		position: relative;
	}

	.ProductTypeSearch {
		font-family: 'oswaldbook';
		font-size: 24px;
		float: left;
		width: 100%;
		display: block;
		letter-spacing: 1px;
		margin: 3px 0;
		height: 40px;
		line-height: 40px;
		cursor: pointer;
	}

		.ProductTypeSearch:hover {
			color: #E55204;
		}

	.whiteBGoverlapper {
		background: #FFF;
		padding-right: 9px;
	}

	#searchType .PTS-Secleted {
		color: #E55204;
		font-size: 34px;
		font-family: 'oswaldbold';
		height: 40px;
		letter-spacing: 2px;
		line-height: 40px;
		background: url(/Content/images/selectedASline.jpg) right no-repeat;
		cursor: default;
	}

	#levelSearchOptions {
		height: 277px;
		width: 533px;
		margin: 60px 0 0 178px;
		position: absolute;
		display: block;
	}

	#laserSearchOptions {
		height: 277px;
		width: 533px;
		margin: 60px 0 0 178px;
		position: absolute;
		display: none;
	}

	#squareSearchOptions {
		height: 277px;
		width: 533px;
		margin: 60px 0 0 178px;
		position: absolute;
		display: none;
	}

	#homepageVideoBox {
		background: url(/Content/images/videoHomeBG.jpg) top center no-repeat;
		height: 485px;
		width: 100%;
		text-align: center;
	}
	/*#VBLeft{float:left; width:433px; margin-left:15px;height:375px;padding-top:85px;}*/
	#VBLeft {
		width: calc(100% - 600px);
		margin-left: 15px;
		display: inline-block;
		vertical-align: middle;
	}
	/*#VBRight {float: right;height: 485px;margin-right: 15px;width: 537px;}*/
	#VBRight {
		height: 485px;
		margin-right: 15px;
		width: 537px;
		display: inline-block;
		vertical-align: middle;
	}



	#newsletterLiveChat {
		width: 100%;
		height: 93px;
		background: #333333;
	}

	#JLlogoNewsletter {
		float: left;
		width: 240px;
		height: 49px;
		margin: 20px 0 0 15px;
	}

	#newsletterSignUp {
		width: 223px;
		float: left;
		margin: 16px 0 0 34px;
	}

	.newsLetterTitleHeader {
		float: left;
		width: 100%;
		color: #FDBB0F;
		font-size: 13px;
		letter-spacing: 0.5px;
		margin-bottom: 3px;
	}

	#newsLetterSubmit {
		float: left;
		width: 30px;
		height: 30px;
	}

		#newsLetterSubmit a {
			background: url(/Content/images/newsletterBtnIcon.jpg) no-repeat;
			height: 30px;
			width: 30px;
		}

	#newsletter {
		float: left;
		width: 175px;
		height: 30px;
		border: none;
		line-height: 30px;
		padding: 0 0 0 7px;
	}

	#newsLetterTextEntryArea {
		float: left;
		width: 175px;
		height: 30px;
		border: none;
		line-height: 30px;
		padding: 0px;
	}

	#newsLetterTextEntry {
		float: left;
		width: 175px;
		height: 30px;
		border: none;
		line-height: 30px;
		padding: 0 0 0 7px;
		outline: none;
	}

	#contactLiveChat {
		float: right;
		margin: 25px 15px 0 0;
	}

	.contactPhone {
		color: #c0d72f;
		font-size: 33px;
		font-family: 'oswaldbook';
		display: block;
		float: left;
	}

	.orTry {
		color: #FFF;
		font-size: 17px;
		font-family: 'oswaldbook';
		display: block;
		float: left;
		margin: 15px 0 0 9px;
	}

	#liveChat {
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: 'oswaldbook';
		font-size: 31px;
		margin-left: 9px;
		text-decoration: none;
		margin-top: 2px;
	}

		#liveChat span {
			border-bottom: 2px solid #C0D72F;
			display: block;
			height: 42px;
			float: left;
		}

		#liveChat img {
			float: left;
			margin: 1px 0 0 10px;
		}

		#liveChat:hover {
			color: #FDBB0F;
		}

			#liveChat:hover span {
				border-bottom: 2px solid #FFF;
			}

	#bodyWrapper {
		width: 100%; /*background:url(/Content/images/dotRepeaterBG.jpg) repeat;*/
		background: #FFF;
		float: left;
		border-top: 9px solid #E55204;
	}
	/*.ContactStreamBodyClass #bodyWrapper{background:url(/Content/images/contactBG.jpg) top center no-repeat #FFF;}*/
	.contactColumnLeft {
		float: left;
		width: 530px;
	}

	#catButtonLinksContact {
		float: right;
		width: 400px;
		margin-top: 582px;
	}

		#catButtonLinksContact a {
			float: left;
			width: 400px;
			margin-top: 15px;
			text-align: center;
		}

			#catButtonLinksContact a img {
				width: 100%;
			}

			#catButtonLinksContact a:hover {
				opacity: 0.8;
			}

	.emailFormStack {
		float: left;
		width: 100%;
		margin: 5px 0;
	}

	.emailFormLabelStack {
		color: #E55204;
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		letter-spacing: 1px;
		width: 100px;
		line-height: 28px;
		padding-left: 2px;
	}

	.emailFormLabelStackEXT {
		color: #555555;
		float: left;
		font-family: 'oswaldbook';
		font-size: 14px;
		letter-spacing: 1px;
		width: 30px;
		line-height: 28px;
		padding-left: 2px;
		margin: 3px 0px 0 15px;
	}

	.emailFormInput {
		border: 2px solid #76757F;
		color: #3E3629;
		display: block;
		float: left;
		font-size: 13px;
		height: 28px;
		margin: 0 auto;
		padding-left: 10px;
		width: 330px;
		outline: none;
	}

	.emailFormInputShort {
		border: 2px solid #76757F;
		color: #3E3629;
		display: block;
		float: left;
		font-size: 13px;
		height: 28px;
		margin: 0 auto;
		padding-left: 10px;
		width: 200px;
		outline: none;
	}

	.emailFormInputShorter {
		border: 2px solid #76757F;
		color: #3E3629;
		display: block;
		float: left;
		font-size: 13px;
		height: 28px;
		margin: 0 auto;
		padding-left: 10px;
		width: 67px;
		outline: none;
	}

	.emailFormInputMessage {
		border: 2px solid #76757F;
		color: #3E3629;
		display: block;
		float: left;
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 15px;
		margin: 0 auto;
		min-height: 86px;
		padding: 10px;
		width: 320px;
		outline: none;
	}

	#SendButton {
		float: left;
		margin-top: 10px;
	}

		#SendButton input {
			background: #000000;
			border: 1px solid #C1D72E;
			color: #FFFFFF;
			cursor: pointer;
			font-family: 'oswaldbook';
			font-size: 16px;
			height: 40px;
			letter-spacing: 1.5px;
			line-height: 32px;
			margin: 18px 0 0;
			padding: 0 16px;
			text-transform: uppercase;
		}

			#SendButton input:hover {
				background: #444444;
				border: 1px solid #E55204;
			}

	.g-recaptcha {
		clear: both;
		padding: 5px 0px;
	}

	.recaptchatable {
		background: #69AAD5;
	}

	.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
		background: #000;
	}

	#recaptcha_area {
		background: #FFCA32;
		padding: 3px;
		width: 442px;
	}

	#recaptcha_privacy a {
		font-size: 12px;
		color: #FFFFFF;
	}

	#recaptcha_response_field {
		line-height: 28px;
		height: 28px;
		font-size: 13px;
	}

	.CatPage #bodyWrapper {
		width: 100%;
		background: #FFF /*url(/Content/images/dotRepeaterBG.jpg) repeat*/;
		float: left;
		border-top: none;
	}

	.CatParent3 #bodyWrapper {
		width: 100%;
		background: #FFF /*url(/Content/images/dotRepeaterBG.jpg) repeat*/;
		float: left;
		border-top: 9px solid #E55204;
	}

	.ProductDetails #bodyWrapper {
		width: 100%;
		background: #FFF /*url(/Content/images/dotRepeaterBG.jpg) repeat*/;
		float: left;
		border-top: none;
	}

	#siteBreadCrumb {
		float: left;
		width: 970px;
		padding: 0 15px;
	}

	#mainContent {
		float: left;
		width: 970px;
		padding: 15px;
		font-size: 15px;
		line-height: 24px;
		color: #333333;
		min-height: 420px;
	}

		#mainContent a {
			color: #E55204;
		}

			#mainContent a:hover {
				color: #BC7A00;
				text-decoration: none;
			}

		#mainContent p {
			margin: 5px 0 15px;
		}

	h1 {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 27px;
		font-weight: normal;
		letter-spacing: 0.5px;
		line-height: 32px;
	}

	h2 {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 22px;
		font-weight: normal;
		letter-spacing: 0.5px;
	}

	h3 {
		color: #333333;
		font-family: 'oswaldbook';
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0.5px;
		line-height: 25px;
	}

	h4 {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 0.5px;
	}

	h5 {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 27px;
		font-weight: normal;
		letter-spacing: 0.5px;
	}

	.ProductDetails h1 {
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 20px;
		font-weight: 600;
		margin-top: 10px;
		width: 500px;
	}

	/*footerStyling*/
	#footerWrapper {
		width: 100%;
		background: #FFF;
		border-top: 9px solid #E55204;
	}

	#footer {
		width: 1000px;
		margin: 0 auto;
	}

	#footerTop {
		float: left;
		padding: 0 15px;
		width: 970px;
	}

	.footerColumn {
		width: 190px;
		float: left;
		margin-top: 25px;
		line-height: 19px;
	}

		.footerColumn img {
			margin: 0 0 12px 0;
		}

		.footerColumn li {
			list-style-type: none;
		}

		.footerColumn a {
			color: #000;
			font-size: 13px;
			text-transform: uppercase;
			text-decoration: none;
		}

			.footerColumn a:hover {
				color: #FDB610;
			}

		.footerColumn .column {
			margin: 0;
			padding: 0;
		}

	#socialColumn {
		text-align: center;
		width: 200px;
	}

	#footer img[src*="LogoSm"] {
		margin: 20px auto;
	}

	.boldSmallFooter {
		float: right;
		display: block;
		font-size: 11px;
		font-weight: bold;
	}

	.lightSmallFooter {
		float: right;
		display: block;
		font-size: 11px;
		font-style: italic;
	}

	/*.columnSocials {margin: 0; padding:0;background:url(/Content/images/socialMediaFooterRow.jpg) no-repeat; height:34px; width:196px;}*/
	.columnSocials {
		margin: 0;
		padding: 0;
		background: url(/Content/images/socialMediaFooterRow.jpg) no-repeat -40px;
		height: 34px;
		width: 34px;
		display: inline-block;
	}

		.columnSocials:hover {
			background: url(/Content/images/youTube.jpg) no-repeat -2px -2px;
		}

		.columnSocials li {
			float: left;
			margin: 0;
			padding: 0 6px 0 0;
		}

			.columnSocials li a {
				display: block;
				height: 34px;
				width: 34px;
			}

			.columnSocials li.socialLast {
				float: left;
				margin: 0;
				padding: 0 0px 0 0;
			}

			.columnSocials li a:hover {
				opacity: 0.8;
			}

	#mobileAppsImg {
		float: right;
	}

	#mobFootApps {
		background: url(/Content/images/mobileAppsfooter.png) no-repeat;
		width: 204px;
		height: 57px;
		display: block;
	}

		#mobFootApps:hover {
			opacity: 0.7;
		}

	#footAppsLI {
		margin-top: 12px;
	}

	#footerBottom {
		margin-top: 20px;
		float: left;
		width: 970px;
		padding: 0 15px;
	}

	.softTextFooter {
		font-size: 13px;
		color: #3c3c3c;
		font-weight: normal;
	}

	.footerContactInfo {
		list-style-type: none;
		padding: 0;
		margin: 0;
		float: left;
	}

		.footerContactInfo li {
			float: left;
			font-size: 13px;
			font-weight: bold;
			padding: 0 10px;
			border-right: 1px solid #cb9411;
		}

			.footerContactInfo li:last-child {
				border-right: none;
				padding-right: 0;
			}

			.footerContactInfo li:first-child {
				border-right: none;
			}

	#bumpFooter {
		margin-left: 19px;
	}

	#bumpFooterBack {
		padding: 0 0 0 0;
	}

	#espanolFooter {
		float: right;
		font-size: 12px;
		letter-spacing: 0px;
		color: #555;
		margin: 0;
		width: 110px;
	}

		#espanolFooter .languageSelectedFooter {
			font-weight: 600;
			color: #000;
		}

		#espanolFooter a {
			font-style: italic;
			color: #555;
			text-decoration: none;
			text-transform: none;
			font-size: 12px;
		}

			#espanolFooter a:hover {
				color: #000;
			}


	/* New Home Video Styles */

	#centerVideoRotator .bx-wrapper {
		border-bottom: none !important;
		box-shadow: none !important;
	}

		#centerVideoRotator .bx-wrapper:hover img {
			opacity: 0.8;
			transition: all 0.25s ease;
		}

		#centerVideoRotator .bx-wrapper img {
			transition: all 0.25s ease;
		}

	.play-btn-contain {
		/*	background: #E55204;*/
		color: #FFF;
		font-weight: bold;
		padding: 5px 10px;
		display: inline-block;
	}

		.play-btn-contain:hover {
			cursor: pointer;
			opacity: 0.7;
			transition: all 0.25s ease;
		}

		.play-btn-contain span {
			display: inline-block;
			vertical-align: middle;
			font-size: 22px;
			font-family: 'oswaldbook';
			font-weight: normal;
			line-height: 1.1em;
		}

		.play-btn-contain .play-btn {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			background: #E55204;
			position: relative;
			margin-right: 20px;
			-webkit-transition: all 0.3s ease;
			-o-transition: all 0.3s ease;
			transition: all 0.3s ease;
			display: inline-block;
			vertical-align: middle;
		}

			.play-btn-contain .play-btn::before {
				content: '';
				position: absolute;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				left: 50%;
				top: 50%;
				height: 50px;
				width: 50px;
				border-radius: 50%;
				border: 2px solid white;
				opacity: 0.2;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
			}

			.play-btn-contain .play-btn::after {
				content: '';
				position: absolute;
				-webkit-transform: translate(-50%, -50%);
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				left: 50%;
				top: 50%;
				left: 55%;
				width: 0;
				height: 0;
				border-top: 10px solid transparent;
				border-bottom: 10px solid transparent;
				border-left: 17px solid white;
				-webkit-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
				transition: all 0.3s ease;
			}

	.video-lightbox {
		position: fixed;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		height: 101vh;
		width: 101vw;
		max-width: 2000px;
		z-index: 999999999999;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		overflow: hidden;
		pointer-events: none;
		opacity: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		cursor: pointer;
	}

		.video-lightbox::before {
			content: '';
			position: absolute;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			left: 50%;
			top: 50%;
			height: 100%;
			width: 100%;
			display: block;
			background: rgba(0, 0, 0, 0.7);
			z-index: -1;
			-webkit-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}

		.video-lightbox.active {
			pointer-events: all;
			opacity: 1;
		}

			.video-lightbox.active iframe {
				-webkit-transform: translateY(0);
				-ms-transform: translateY(0);
				transform: translateY(0);
			}

		.video-lightbox .close {
			position: absolute;
			top: 20px;
			right: 35px;
			font-family: "latoblack", Sans-Serif;
			font-size: 25px;
			cursor: pointer;
			-webkit-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
			color: white;
		}

			.video-lightbox .close:hover {
				color: #fa4515;
			}

		.video-lightbox iframe {
			-webkit-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
			cursor: default;
			-webkit-transform: translateY(120%);
			-ms-transform: translateY(120%);
			transform: translateY(120%);
			width: 90vw;
			height: 56.5vw;
			max-height: 90vh;
		}








	/*-- Main Cat Styles --*/
	.TopBannerImg {
		width: 100%;
		height: 314px;
		background: url(/Content/images/PlaceholderBanner.jpg) top center no-repeat;
		margin: 0 auto;
	}


	#Cat271 .TopBannerImg {
		background-image: url('/Content/images/SpecialtyTools_BannerUpdated.jpg');
	}


	.subCatNavBox {
		float: right;
		width: 444px;
		height: 85px;
		margin: 179px 15px 0 0;
	}

	/*#Cat221 .TopBannerImg{display:none;}*/

	#Cat267 .TopBannerImg, #Cat222 .TopBannerImg {
		height: 240px !important;
	}

	#Cat222 .genCartBreadCrumb {
		display: none !important;
	}

	#Cat222 .TopBannerImg {
		width: 100%;
		height: 314px;
		background: url(/Content/images/USA_NEW.jpg) top center no-repeat;
		margin: 0 auto;
	}



	/* ==========[ 04/30/15 MRM: Commented out as per Nick	]===============	#Cat222 .MainCatText{display:none;}	================================================================================	*/
	#Cat222 .ProductFiltersSub {
		display: none;
	}

	#Cat5 .subCatNavBox {
		float: left;
		height: auto;
		margin: 53px 0 0 132px;
		width: 380px;
	}

	#Cat5 .subNavBanner {
		padding: 0 0 0 15px;
		margin: 0;
		float: left;
	}

		#Cat5 .subNavBanner li {
			float: left;
			height: 24px;
			line-height: 26px;
			list-style: none outside none;
			margin-right: 18px;
			overflow: hidden;
			width: 163px;
		}

			#Cat5 .subNavBanner li a {
				color: #000000;
				font-size: 15px;
				font-weight: 600;
				letter-spacing: 0.5px;
				text-decoration: none;
				text-transform: uppercase;
			}

				#Cat5 .subNavBanner li a:hover {
					color: #E55204;
				}

	#Cat6 .subNavBanner {
		padding: 0 0 0 15px;
		margin: 4px 0 0;
		float: left;
	}

		#Cat6 .subNavBanner li {
			float: left;
			line-height: 16px;
			list-style: none outside none;
			margin-left: 30px;
			margin-top: 15px;
			width: 153px;
		}

	#Cat7 .subCatNavBox {
		float: left;
		height: 85px;
		margin: 179px 0 0 15px;
		width: 500px;
	}

	#Cat7 .subNavBanner {
		padding: 0 0 0 15px;
		margin: 4px 0 0;
		float: left;
	}

		#Cat7 .subNavBanner li {
			float: left;
			line-height: 16px;
			list-style: none outside none;
			margin-left: 29px;
			margin-top: 12px;
			width: 207px;
		}

	#Cat9 .subCatNavBox {
		float: right;
		height: 85px;
		margin: 185px 15px 0 0;
		width: 459px;
	}

	#Cat9 .subNavBanner {
		padding: 0 0 0 15px;
		margin: 4px 0 0;
		float: left;
	}

		#Cat9 .subNavBanner li {
			float: left;
			line-height: 16px;
			list-style: none outside none;
			margin-right: 0;
			margin-top: 8px;
			width: 210px;
		}

	.subNavBanner {
		padding: 0 0 0 15px;
		margin: 0;
		float: left;
	}

		.subNavBanner li {
			list-style: none;
			float: left;
			width: 210px;
			line-height: 26px;
		}

			.subNavBanner li a {
				text-decoration: none;
				color: #FFF;
				text-transform: uppercase;
				font-size: 15px;
				letter-spacing: 0.5px;
			}

				.subNavBanner li a:hover {
					color: #c1d72e;
				}

	.MainCatText {
		float: left;
		background: #FFF;
		border-left: 1px solid #BEBEBE;
		border-right: 1px solid #BEBEBE;
		border-bottom: 1px solid #BEBEBE;
		padding: 0 15px 15px 15px;
		width: 968px;
	}

	.CatPage #mainContent {
		padding: 0 0 15px 0;
		width: 1000px;
	}

	#mainContent #readMoreCatDesc {
		margin: -41px 0px 0 0;
		float: right;
		color: #000;
		letter-spacing: 1px;
		background: #FFF;
		border: 1px solid #BEBEBE;
		padding: 6px 16px;
		display: block;
		text-decoration: none;
		font-family: 'oswaldbold';
		font-size: 16px;
	}

	#catDescTop {
		float: left;
		height: 51px;
		line-height: 22px;
		margin-top: 3px;
		overflow: hidden;
		padding-right: 131px;
	}

	#Categories {
		float: left;
		width: 970px;
		padding: 15px;
	}

	.subNavigationImgBlock {
		float: left;
		height: 198px;
		width: 474px;
		margin: 3px 5px;
	}

	.subCatLinkHolder {
		float: left;
		width: 100%;
		height: 100%;
		display: block;
	}

	.subNavigationImgBlock:hover .catImageTag {
		opacity: 0.8;
	}

	.catImageTag {
		position: absolute;
	}
	/*.SubCategoryName {color: #FFFFFF;display: block;float: right;font-size: 30px;font-weight: 300;   letter-spacing: 1px;line-height: 32px;margin: 67px 34px 0 0;position: relative;text-align: center;text-transform: uppercase;width: 200px;z-index: 1;} */
	.SubCategoryName {
		color: #FFFFFF;
		display: block;
		float: right;
		font-size: 30px;
		font-weight: 300;
		height: 100%;
		letter-spacing: 1px;
		line-height: 32px;
		margin: 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		width: 48%;
		padding: 0 2% 0 0;
		z-index: 1;
	}

		.SubCategoryName .subCatTable {
			display: table;
			width: 100%;
			height: 100%;
		}

			.SubCategoryName .subCatTable .subCatTableCell {
				display: table-cell;
				vertical-align: middle;
				text-align: center;
			}

	.CatParent3 #mainContent h1, #Cat223 #mainContent h1 {
		background: #FFF;
		border-left: 1px solid #BEBEBE;
		border-right: 1px solid #BEBEBE;
		font-size: 23px;
		margin: 0;
		color: #000;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 1px;
		padding: 15px 15px 5px 15px;
		width: 968px;
	}

	.CatParent5 #mainContent h1,
	.CatParent4 #mainContent h1,
	.CatParent7 #mainContent h1,
	.CatParent9 #mainContent h1,
	.CatParent6 #mainContent h1 {
		background: #FFF;
		border-left: 1px solid #BEBEBE;
		border-top: 1px solid #BEBEBE;
		border-right: 1px solid #BEBEBE;
		font-size: 23px;
		margin: 8px 0 0;
		color: #000;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 1px;
		padding: 15px 15px 5px 15px;
		width: 968px;
	}


	.pagerBottom {
		margin: 10px auto 20px;
		float: left;
		text-align: center;
		width: 100%;
	}

		.pagerBottom .disabled {
			padding: 3px 8px;
		}

		.pagerBottom .current {
			background: none repeat scroll 0 0 #464646;
			color: #FFFFFF;
			margin: 1px;
			padding: 3px 8px;
		}

	#mainContent .pagerBottom a {
		background: none repeat scroll 0 0 #E0E0E0;
		color: #7C8D1A;
		margin: 1px;
		padding: 3px 8px;
		text-decoration: none;
	}

		#mainContent .pagerBottom a:hover {
			background: none repeat scroll 0 0 #A6BA1D;
			color: #FFF;
		}


	.prodMostValue {
		background: url(/Content/images/MPbg175.jpg) no-repeat top center #FFFFFF;
		display: block;
		height: 188px;
		margin-top: -14px;
		position: absolute;
		width: 175px;
	}

	.prodBestValue {
		width: 175px;
		height: 188px;
		background: url(/Content/images/BVbg175.jpg) no-repeat top center #FFFFFF;
		position: absolute;
		display: block;
		margin-top: -14px;
	}

	.prodBestMostValue {
		width: 175px;
		height: 188px;
		background: url(/Content/images/BVMPbg175.jpg) no-repeat top center #FFFFFF;
		position: absolute;
		display: block;
		margin-top: -14px;
	}

	.CatPage #ProductsChild .prodMostValue {
		width: 165px;
	}

	.CatPage #ProductsChild .prodBestValue {
		width: 165px;
	}

	.CatPage #ProductsChild .prodBestMostValue {
		width: 165px;
	}

	/* Quick View */
	.quickViewHeader {
		float: left;
		width: 728px;
		height: 31px;
		background: #000;
		border: 1px solid #c1d72e;
	}

	.QuickViewText {
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		line-height: 32px;
		color: #FFF;
		letter-spacing: 1.5px;
		margin-left: 13px;
	}


	#catDescTopSub {
		float: left;
		height: 47px;
		line-height: 22px;
		margin-top: 3px;
		overflow: hidden;
		padding-right: 131px;
		width: 837px;
	}

	#mainContent #readMoreCatDescSub {
		margin: -41px 0px 0 0;
		float: right;
		color: #000;
		letter-spacing: 1px;
		background: #FFF;
		border: 1px solid #BEBEBE;
		padding: 6px 16px;
		display: block;
		text-decoration: none;
		font-family: 'oswaldbold';
		font-size: 16px;
	}

		#mainContent #readMoreCatDescSub:hover {
			color: #D18700;
		}

	#mainContent #closeMoreCatDescSub {
		margin: -41px 0px 0 0;
		float: right;
		color: #000;
		letter-spacing: 1px;
		background: #FFF;
		border: 1px solid #BEBEBE;
		padding: 6px 16px;
		display: block;
		text-decoration: none;
		font-family: 'oswaldbold';
		font-size: 16px;
	}

		#mainContent #closeMoreCatDescSub:hover {
			color: #D18700;
		}

	.TopBannerImgSub {
		width: 100%; /*min-height:180px;*/
		background: #000;
		margin: 0 auto;
	}

	.CatParent52 .TopBannerImgSub::before, #Cat52 .TopBannerImg::before {
		content: "Replacement Parts";
		position: absolute;
		left: 50%;
		display: inline-block;
		font-size: calc(18px + 1vw);
		top: 50%;
		font-family: "oswaldbook";
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	#Cat52 .TopBannerImg::before {
		top: 0;
		transform: translate(-50%);
		-ms-transform: translate(-50%);
		-webkit-transform: translate(-50%);
	}

	#Cat52 .subNavBanner {
		background: rgba(0,0,0,0.95);
		border-radius: 5px;
		box-shadow: 0 0 5px #000;
	}

	.CatParent52 .TopBannerImgSub, #Cat52 .TopBannerImg {
		min-height: 100px;
		position: relative;
	}

	#SubcatNav {
	}

	.genCartBreadCrumb {
		background: #c1d72e;
		height: 38px;
		width: 100%;
	}

	#Cat222 .genCartBreadCrumb {
		background: #FFF;
		height: 2px;
		width: 100%;
	}

	.theCrumbs {
		float: left;
		min-height: 38px;
		line-height: 38px;
		margin-left: 15px;
		font-size: 13.5px;
		color: #111;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

		.theCrumbs a {
			text-decoration: none;
			letter-spacing: 1px;
			color: #5F6B07;
		}

			.theCrumbs a:hover {
				color: #000;
			}

	#mainContent #signup .formEmailLabel {
		float: left;
		letter-spacing: 1px;
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 16px;
	}

	#mainContent #signup .formPasswordLabel {
		float: left;
		letter-spacing: 1px;
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 16px;
	}

	#adminLoginImg {
		float: left;
		margin: 0 0 0 0;
	}





	/*Warranty Form Styling*/

	#Warranty {
		float: left;
		width: 525px;
	}

	.warLabel {
		color: #333333;
		font-family: 'oswaldbook';
		font-size: 13px;
		letter-spacing: 1px;
		display: block;
		margin: 5px 0 0 10px;
		float: left;
		text-transform: uppercase;
		width: 165px;
	}

	.warEditor input {
		border: 1px solid #ADACB6;
		clear: both;
		color: #3E3629;
		display: block;
		float: left;
		height: 24px;
		margin-left: 10px;
		padding-left: 10px;
		width: 315px;
	}

		.warEditor input:focus {
			border: 1px solid #E55204;
		}

	.warEditor textarea {
		border: 1px solid #ADACB6;
		color: #3E3629;
		display: block;
		float: left;
		padding: 10px 0 0 10px;
		margin-left: 10px;
		clear: both;
		width: 314px;
		height: 54px;
	}

		.warEditor textarea:focus {
			border: 1px solid #E55204;
		}

	.warEditor select {
		border: 1px solid #ADACB6;
		color: #3E3629;
		display: block;
		float: left;
		padding-left: 10px;
		margin-left: 10px;
		clear: both;
		width: 250px;
	}

	.warEditor2 {
		display: block;
		float: left;
		padding-left: 10px;
		width: 300px;
	}

	.inputContainerArea {
		display: block;
		float: left;
		clear: both;
		margin: 4px auto;
	}

	.inputContainerAreaRating {
		display: block;
		float: left;
		clear: both;
		margin: 2px auto 4px auto;
	}

	.inputContainerArea2 {
		margin: 10px 0 0 10px;
		display: block;
		float: left;
		clear: both;
	}

	#warSubmit {
		margin: 16px 0 10px 10px
	}

	#StateBDisplay {
		margin-left: 10px;
	}

	.radioAlign {
		display: block;
		float: left;
	}

		.radioAlign input {
			float: left;
			clear: none;
			width: auto;
		}

	#yesAnswer {
		display: block;
		float: left;
		margin: 4px 0 0 10px;
	}

	#noAnswer {
		display: block;
		float: left;
		margin: 4px 0 0 10px;
	}

	.classyButton2 {
		float: left;
		clear: both;
		background: none repeat scroll 0 0 #000000;
		border: 1px solid #C1D72E;
		color: #FFFFFF;
		cursor: pointer;
		font-family: 'oswaldlight';
		font-size: 16px;
		font-weight: 300;
		height: 35px;
		letter-spacing: 1.5px;
		line-height: 32px;
		margin: 18px 0 0;
		padding: 0 16px;
		text-transform: uppercase;
	}

		.classyButton2:hover {
			background: #444444;
			border: 1px solid #E55204;
		}

	.inputContainerArea .warEditor {
		float: left;
	}

	.inputContainerArea .error {
		color: #AA0000;
		float: none;
		font-size: 12px;
	}

	#catButtonLinksWar {
		float: right;
		width: 400px;
		margin-top: 15px;
	}

		#catButtonLinksWar a {
			float: left;
			width: 400px;
			margin-top: 8px;
			text-align: center;
		}

			#catButtonLinksWar a img {
				width: 100%;
			}

			#catButtonLinksWar a:hover {
				opacity: 0.8;
			}


	/* HOMEPAGE VIDEO ROTATOR STYLING
======================================================= */
	#featuredRotator {
		display: block;
		float: left;
		margin-top: 28px;
		width: 535px;
	}

	.rotatorWrap {
		float: left;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		width: 535px;
		margin: 50px auto;
	}

	#VBRight .featuredCarousel, #VBRight .jcarousel-container {
		position: relative;
		width: 501px;
		height: 101px;
		margin: 13px auto 0 17px;
		list-style: none;
		float: left;
		display: none !important;
	}

	.featuredCarousel li {
		float: left;
		height: 88px;
		margin: 15px 2px 0;
		overflow: hidden;
		width: 120px;
		position: relative; /*background:url(/Content/images/featVidThumby.jpg) top center;*/
		background-size: contain;
	}


	.hpvideoNameHolder {
		height: 86px;
		width: 137px;
		position: absolute;
		left: 0;
	}

	.hpvideoName {
		background: url(/Content/images/blackTransOverlay.png) repeat;
		color: #FFFFFF;
		font-size: 13px;
		height: 70px;
		line-height: 14px;
		overflow: hidden;
		padding: 16px 10px 0;
		text-align: center;
		width: 117px;
		display: none;
		cursor: pointer;
	}

	.hpvideoNameHolder:hover .hpvideoName {
		display: block;
	}

	.featuredCarousel .jcarousel-item-1 .hpvideoNameHolder {
		background: url(/Content/homeBtns/BRAND_VIDEO_ICON.jpg) no-repeat;
		background-size: contain;
		max-width: 100%;
	}

	.featuredCarousel .jcarousel-item-4 .hpvideoNameHolder {
		background: url(/Content/homeBtns/DIGITAL_LEVELS.jpg) no-repeat;
		background-size: contain;
		max-width: 100%;
	}

	.featuredCarousel .jcarousel-item-3 .hpvideoNameHolder {
		background: url(/Content/homeBtns/EZ-LASER_FAMILY_ICON.jpg) no-repeat;
		background-size: contain;
		max-width: 100%;
	}

	.featuredCarousel .jcarousel-item-2 .hpvideoNameHolder {
		background: url(/Content/homeBtns/LASER_ETCHED_SQUARE2.jpg) no-repeat;
		background-size: contain;
		max-width: 100%;
	}


	.youtubeContent {
		display: block;
		float: left;
	}

	.PDvideoBox a {
		display: block;
		position: absolute;
	}

	.youtubeOverlayImg {
		background: url(/Content/images/videoOverlay.png) top center;
		width: 170px;
		height: 110px;
		position: absolute;
		z-index: 2;
		left: 0;
	}

	.PDvideoTitleHover {
		background: #C1D72E;
		display: none;
		height: 90px;
		padding: 20px 8px 0;
		position: absolute;
		width: 154px;
		z-index: 3;
	}

	.titleOverflowVid {
		float: left;
		width: 154px;
		height: 75px;
		overflow: hidden;
		text-align: center;
		color: #333333;
		font-size: 14px;
		font-weight: normal;
		overflow: hidden;
		line-height: 18px;
	}

	.PDvideoBox a:hover .PDvideoTitleHover {
		display: block;
	}

	#featuredRotator .jcarousel-prev-horizontal {
		background: url(/Content/images/homepageVideoScrollerLeft.png) center center no-repeat;
		cursor: pointer;
		left: -17px;
		position: absolute;
		top: 46px;
		width: 17px;
		height: 29px;
		z-index: 100;
	}

	#featuredRotator .jcarousel-next-horizontal {
		background: url(/Content/images/homepageVideoScrollerRight.png) center center no-repeat;
		cursor: pointer;
		position: absolute;
		right: -17px;
		top: 46px;
		width: 17px;
		height: 29px;
		z-index: 100;
	}

		#featuredRotator .jcarousel-next-horizontal:hover {
			background: url(/Content/images/homepageVideoScrollerRightO.png) center center no-repeat;
		}

	#featuredRotator .jcarousel-prev-horizontal:hover {
		background: url(/Content/images/homepageVideoScrollerLeftO.png) center center no-repeat;
	}

	.mainVid {
		border: 1px solid #FFFFFF;
		float: left;
		margin-left: 31px;
		width: 470px;
	}

	.featVid {
		float: left;
		width: 535px;
	}


	/* RELATED PRODUCTS ROTATOR STYLING
======================================================= */
	#PDrelatedProductsHolder #featuredRotator {
		display: block;
		float: left;
		margin-top: 28px;
		width: 535px;
	}

	#PDrelatedProductsHolder .rotatorWrap {
		float: left;
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		width: 535px;
	}

	#PDrelatedProductsHolder .featuredCarousel, .jcarousel-container {
		position: relative;
		width: 920px;
		margin: 11px auto 0 25px;
		list-style: none;
		float: left;
	}

		#PDrelatedProductsHolder .featuredCarousel li {
			float: left;
			height: 86px;
			margin: 15px 15px 0;
			overflow: hidden;
			width: 137px;
		}

	#PDrelatedProductsHolder .jcarousel-prev-horizontal {
		background: url(/Content/images/RelatedProdScrollerLeft.png) center center no-repeat;
		cursor: pointer;
		height: 25px;
		left: -25px;
		position: absolute;
		top: 80px;
		width: 25px;
		z-index: 100;
	}

	#PDrelatedProductsHolder .jcarousel-next-horizontal {
		background: url(/Content/images/RelatedProdScrollerRight.png) center center no-repeat;
		cursor: pointer;
		height: 25px;
		position: absolute;
		right: -25px;
		top: 80px;
		width: 25px;
		z-index: 100;
	}

		#PDrelatedProductsHolder .jcarousel-next-horizontal:hover {
			background: url(/Content/images/homepageVideoScrollerRightO.png) center center no-repeat;
		}

	#PDrelatedProductsHolder .jcarousel-prev-horizontal:hover {
		background: url(/Content/images/homepageVideoScrollerLeftO.png) center center no-repeat;
	}

	#PDLeft {
		float: left;
		width: 490px;
	}

	#PDRight {
		float: right;
		width: 400px;
		margin-top: -35px;
	}

	#PDModelNumber {
		float: left;
		width: 100%;
		font-size: 16px;
		color: #D08D08;
		font-weight: 600;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.MNLabel {
		font-size: 14px;
		color: #222;
		font-weight: 400;
		letter-spacing: 0;
	}

	#logoUnderlinePD {
		float: left;
		margin: 3px 0 0 -13px;
	}

	#PDPurchaseButtons {
		float: left;
		width: 100%;
	}

	#PDshortDescriptionTop {
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	#createPDFLink {
		float: left;
	}

	#createPDFbtn {
		background: url(/Content/images/createPDFbtn.png) no-repeat;
		height: 36px;
		width: 185px;
		border: none;
		display: block;
		cursor: pointer;
		margin-top: 20px;
	}

		#createPDFbtn:hover {
			background: url(/Content/images/createPDFbtnO.png) no-repeat;
		}

	#ProdImageHolder {
		float: left;
	}
	/*#mainImage{display:block; float:left; width:100%; text-align:center;}*/
	#mainImage {
		display: block;
		float: left;
		text-align: center;
		width: 400px;
		height: 400px;
	}

	.ProductDetails #mainImage {
		cursor: crosshair;
	}

	#prodMainImage {
		display: block;
		margin: 0 auto;
		text-align: center;
	}

	.clickabove {
		float: left;
		font-size: 13px;
		letter-spacing: 1px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}

	#PDBestSellerPop {
		float: left;
		width: 100%;
	}

	#PDBestSellerPop {
		float: left;
		width: 100%;
	}

	.PDprodBestValue {
		background: url(/Content/images/PDspecialImg.png) no-repeat scroll left center #E20000;
		color: #FFFFFF;
		font-weight: 400;
		height: 34px;
		letter-spacing: 1px;
		line-height: 34px;
		padding: 4px 11px 6px 46px;
		font-size: 15px;
	}

	.PDprodMostValue {
		background: url(/Content/images/PDspecialImg.png) no-repeat scroll left center #FF7900;
		color: #FFFFFF;
		font-weight: 400;
		height: 34px;
		letter-spacing: 1px;
		line-height: 34px;
		padding: 4px 11px 6px 46px;
		font-size: 15px;
	}

	.PDprodBestValueAndPop {
		height: 34px;
		float: left;
		width: 100%;
		color: #444;
		font-size: 20px;
		margin-top: 10px;
	}


	#productVideos {
		float: left;
		margin: 5px 10px;
		width: 360px;
	}

	.PDvideoBox {
		float: left;
		color: #FFF;
		width: 170px;
		height: 110px;
		margin: 7px 0px 0px 7px;
	}

	#PDProdInfoWrapper {
		float: left;
		width: 100%;
	}

	#PDrelatedProductsHolder {
		float: left;
		width: 100%;
	}

	#tabsFront {
		float: left;
		width: 100%;
		margin-top: 20px;
	}

	#PDfullInfoList {
		float: left;
		width: 300px;
		padding: 0;
		margin: 0;
	}

		#PDfullInfoList li {
			float: left;
			width: 300px;
			height: 50px;
			line-height: 50px;
			background: url(/Content/images/PDexpand.png) left no-repeat;
		}

	#tabsBoxHolderRight {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CACACA;
		float: left;
		margin-left: -2px;
		margin-top: -1px;
		min-height: 270px;
		padding: 15px 25px;
		width: 620px;
	}

	.ReplacementParts {
		float: left;
		width: 100%;
		font-size: 0;
	}

		.ReplacementParts > * {
			font-size: 1em;
		}

	#sectionFeatures ul {
		padding-left: 18px;
	}

	.VidButton {
		margin-left: 5px;
		margin-right: 5px;
		cursor: pointer;
	}

	#VideoButtonContainer {
		float: left;
		height: 20px;
		margin: 22px 0 0 15px;
		width: 90px;
		position: relative;
		z-index: 50;
	}

	#videoButtonsHolder {
		height: 44px;
		margin: -64px 0 0 16px;
		position: absolute;
		width: 428px;
	}

	#mobileAppBtnhome {
		float: left;
		width: 433px;
		height: 201px;
		display: block;
		margin: 28px 0 0 0px;
	}

		#mobileAppBtnhome img {
			position: absolute;
			z-index: 1;
		}

	#gearAccessoriesBtnhome {
		float: left;
		width: 433px;
		height: 201px;
		display: block;
		margin: 30px 0 0 0px;
	}

		#gearAccessoriesBtnhome img {
			position: absolute;
			z-index: 1;
		}

			#mobileAppBtnhome img.hoverBtn1, #gearAccessoriesBtnhome img.hoverBtn2 {
				position: absolute;
				z-index: 10;
				display: none;
			}

	#homepageVideoBox .levelUp {
		width: 100%;
		height: auto;
		display: inline-block;
	}

	.classyButton3 {
		color: #FFFFFF;
		cursor: pointer;
		display: block;
		float: left;
		font-family: 'oswaldlight';
		font-size: 23px;
		height: 40px;
		letter-spacing: 2px;
		line-height: 40px;
		text-align: center;
		text-decoration: none;
		width: 150px;
	}

		.classyButton3:hover {
			background: none repeat scroll 0 0 #444444;
		}

	#videoLevelBtn {
		border: 1px solid #C1D72E;
		background: url(/Content/images/levelsArrowBGVid.jpg) left no-repeat #000;
	}

	#videoLaserBtn {
		border: 1px solid #FBB813;
		margin-left: 20px;
		background: url(/Content/images/lasersArrowBGVid.jpg) left no-repeat #000;
	}

	#videoLevelBtn:hover {
		border: 1px solid #FFF;
		background: url(/Content/images/levelsArrowBGVid.jpg) left no-repeat #000;
		color: #C1D72E;
	}

	#videoLaserBtn:hover {
		border: 1px solid #FFF;
		background: url(/Content/images/lasersArrowBGVid.jpg) left no-repeat #000;
		color: #FBB813;
	}

	#searchFieldOptionsLevels {
		float: left;
		width: 533px;
		height: 260px;
	}

	#CHOOSEsearchFormLevel {
		float: left;
		width: 533px;
		height: 260px;
	}

	.laserCheckboxes {
		float: left;
	}

	.singleSearchOptionWrapperLongLevel {
		float: left;
		margin: 5px;
		width: 119px;
	}

	.selectFilter {
		font-size: 17px;
		color: #E55204;
		letter-spacing: 2px;
		font-family: 'oswaldbook';
		border-bottom: 1px solid #A4A4A4;
		text-transform: uppercase;
		width: 99%;
		display: block;
		padding-left: 5px;
	}

	.singleSearchOptionWrapperLongLevel ul {
		padding: 0;
		margin: 10px 0 10px 5px;
		float: left;
	}

	.CatParent5 .singleSearchOptionWrapperLongLevel ul#catSelectLevel35,
	.CatParent5 .singleSearchOptionWrapperLongLevel ul#catSelectLevel37 {
		width: 95%;
	}

	.singleSearchOptionWrapperLongLevel ul li {
		color: #333333;
		float: left;
		font-size: 14px;
		letter-spacing: 0.5px;
		line-height: 14px;
		list-style: none outside none;
		margin: 1px 0 2px 0;
	}

	#catSelectLevel36 {
		width: 95%;
	}

	#catSelect25 {
		width: 95%;
	}

	#catSelectLevel34 {
		width: 95%;
	}

	.checkBoxBtn {
		height: 15px;
		width: 15px;
		display: block;
		background: #b7b7b7;
		cursor: pointer;
		float: left;
	}

		.checkBoxBtn:hover {
			background: #888;
		}

	label.myCheckbox {
		float: left;
		position: relative; /*margin-right:8px;*/
		width: 100%;
	}
	/* ======================= */
	.catText {
		float: left;
		margin-left: 8px;
	}

	#catSelectSquare38.filterList .catText {
		width: 120px;
	}

	#catSelectLevel35.filterList .catText {
		width: 88px;
	}

	.CatParent5 #catSelectLevel35.filterList .catText {
		width: 178px
	}

	label.myCheckbox input.catCheck {
		display: none;
	}

	.myCheckboxHomepage input:checked + span {
		background: #000;
		height: 15px;
		width: 15px;
		display: block;
	}
	/*.myCheckbox input:checked + span{background:#000;height:15px; width:15px; display:block;}*/
	.checkedBoxBtn {
		background: #000;
		height: 15px;
		width: 15px;
		display: block;
	}

	.removeText {
		display: none;
	}

	.removeBtn {
		float: right;
		margin-right: 3px;
	}
		/*.removeBtn input{border:none; height:15px; width:15px;background:url(/Content/images/removeFilter.jpg) no-repeat; display:block;cursor:pointer;}
.removeBtn input:hover{background:url(/Content/images/removeFIterO.jpg) no-repeat;}*/

		.removeBtn img {
			border: none;
			height: 15px;
			width: 15px;
			display: block;
			cursor: pointer;
		}

			.removeBtn img:hover {
				background: url(/Content/images/removeFIterO.jpg) no-repeat;
			}

	#counterAndButtonWrapperLevel {
		float: right;
		margin: -16px 10px 0 0;
	}

	#searchResultsCounterLevel {
		float: left;
		font-weight: 600;
		letter-spacing: 0.5px;
		margin-top: 2px;
	}

	#searchResultsNumberLevel {
		font-weight: 700;
		font-size: 20px;
	}

	#formSubmitLevel {
		float: left;
		margin: 0 0 0 15px;
	}

	.searchParamLevelTheJob {
		width: 378px;
	}

	#catSelectLevel35 li {
		width: 124px;
	}

	.searchParamLevelFeature {
		width: 119px;
		margin-left: 14px;
		float: right;
	}

	.searchParamLevelLength {
		width: 119px;
		margin-left: 14px;
		float: right;
	}

	.searchParamLevelPrice {
		width: 378px;
		margin-top: -21px;
	}

	#catSelectLevel37 li {
		width: 124px;
	}

	#searchFieldOptions {
		float: left;
		width: 533px;
		height: 260px;
	}

	#CHOOSEsearchForm {
		float: left;
		width: 533px;
		height: 260px;
	}

	.singleSearchOptionWrapperLong {
		float: left;
		margin: 5px;
	}

		.singleSearchOptionWrapperLong ul {
			padding: 0;
			margin: 10px 0 10px 5px;
			float: left;
		}

			.singleSearchOptionWrapperLong ul li {
				color: #333333;
				float: left;
				font-size: 14px;
				letter-spacing: 0.5px;
				line-height: 14px;
				list-style: none outside none;
				margin: 1px 0 2px 0;
			}

	.searchParamLaserPurpose {
		width: 156px;
	}

	#catSelect23 li {
		width: 147px;
	}

	.searchParamLaserLevelingMethod {
		width: 205px;
		float: right;
		margin-top: 0px;
	}

	.searchParamLaserLaserColor {
		width: 119px;
	}

	.searchParamLaserRange {
		float: right;
		width: 205px;
		float: right;
		margin-bottom: 0px;
	}

	.searchParamLaserAccuracy {
		width: 132px;
		margin-left: 9px;
		float: right;
		margin-top: 6px;
	}

	.searchParamLaserUse {
		width: 119px;
	}

	.searchParamLaserSuggestedRetailPrice {
		width: 265px;
		margin-left: 5px;
		margin-bottom: 0px;
		margin-top: -5px;
	}

	#catSelect27 li {
		width: 80px;
	}

	#catSelect31 li {
		min-width: 152px;
	}

	#catSelect23,
	#catSelect25,
	#catSelect31,
	#catSelect28,
	#catSelect24,
	#catSelect27 {
		margin-top: 5px;
	}

	#counterAndButtonWrapper {
		float: right;
		margin: -2px 10px 0 0;
	}

	#searchResultsCounter {
		float: left;
		font-weight: 600;
		letter-spacing: 0.5px;
		margin-top: 2px;
	}

	#searchResultsNumber {
		font-weight: 700;
		font-size: 20px;
	}

	#formSubmit {
		float: left;
		margin: 0 0 0 15px;
	}


	#searchFieldOptionsSquare {
		float: left;
		width: 533px;
		height: 260px;
	}

	#CHOOSEsearchFormSquare {
		float: left;
		width: 533px;
		height: 260px;
	}

	.singleSearchOptionWrapperLongSquare {
		float: left;
		margin: 5px;
	}

	#Manufacturer .singleSearchOptionWrapperLongSquare {
		width: 150px;
	}

	.singleSearchOptionWrapperLongSquare ul {
		padding: 0;
		margin: 10px 0 10px 5px;
		float: left;
	}

		.singleSearchOptionWrapperLongSquare ul li {
			color: #333333;
			float: left;
			font-size: 14px;
			letter-spacing: 0.5px;
			line-height: 14px;
			list-style: none outside none;
			margin: 1px 0 2px 0;
		}
	/* .searchParamSquareType{width:182px;} */
	#catSelectSquare38 li {
		width: 100%;
	}

	.searchParamSquareTheJob {
		width: 320px;
		margin-left: 16px;
	}

	#catSelectSquare39 li {
		width: 150px;
	}

	.searchParamSquarePrice {
		width: 320px;
		margin-left: 16px;
		margin-top: -11px;
	}

	#Manufacturer .searchParamSquarePrice {
		margin-top: 0;
	}

	#catSelectSquare40 li {
		width: 150px;
	}

	#catSelectSquare38,
	#catSelectSquare39,
	#catSelectSquare40 {
		margin-top: 5px;
	}

	.productExtraLogosArea {
		display: none;
	}

	#counterAndButtonWrapperSquare {
		float: right;
		margin: -4px 10px 0 0;
	}

	#searchResultsCountSqaure {
		float: left;
		font-weight: 600;
		letter-spacing: 0.5px;
		margin-top: 2px;
	}

	#searchResultsNumberSquare {
		font-weight: 700;
		font-size: 20px;
	}

	#formSubmitSquare {
		float: left;
		margin: 0 0 0 15px;
	}

	.subNavWrapperSubCat {
		width: 100%;
		background: #FFF /*url(/Content/images/dotRepeaterBG.jpg) repeat*/;
		height: 40px;
	}

	.subCatNavBoxSub {
		float: left;
		width: 100%;
	}

		.subCatNavBoxSub ul {
			display: inline-block;
			height: 26px;
			margin: 0;
			padding: 7px 0;
		}

			.subCatNavBoxSub ul li {
				border-left: 1px solid #a1a1a1;
				display: inline-block;
				font-size: 13px;
				height: 26px;
				letter-spacing: 0.5px;
				line-height: 28px;
				list-style: none outside none;
				margin: 0 4px 0 0;
				text-indent: 4px;
				text-transform: uppercase;
			}

	.CatParent5 .subCatNavBoxSub ul li {
		padding: 0 6px;
	}

	.CatParent4 .subCatNavBoxSub ul li {
		padding: 0 9px;
	}

	.CatParent7 .subCatNavBoxSub ul li {
		padding: 0 11px;
	}


	.CatParent6 .subCatNavBoxSub ul li {
		padding: 0 27px;
	}

	.subCatNavBoxSub ul li.selectedCat {
		color: #E55204;
		font-weight: 600;
	}

	.subCatNavBoxSub ul li:first-child {
		border-left: none;
	}

	.subCatNavBoxSub ul li a {
		text-decoration: none;
		color: #222;
		display: block;
	}

		.subCatNavBoxSub ul li a:hover {
			color: #E55204;
		}



	#ProductsChild {
		float: right;
		width: 710px;
		margin: 20px 15px 0 0px;
	}

		#ProductsChild.noFilter {
			width: 90%;
			margin: 20px 5% 0;
		}

	.CatParent7 #ProductsChild, .CatParent6 #ProductsChild, #Cat222 #ProductsChild, #Cat223 #ProductsChild {
		float: right;
		margin: 20px 15px 0;
		width: 970px;
	}

	#vidImage {
		float: left;
		width: 470px;
		height: 315px;
		margin-left: 31px;
		transition: all 0.25s ease;
		background: url(/Content/homeBtns/BRAND_VIDEO_ICON.jpg) top center no-repeat;
	}

		#vidImage:hover {
			cursor: pointer;
			opacity: 0.8;
			transition: all 0.25s ease;
		}

	#newsLetterTextEntryArea span {
		color: #FFF;
		letter-spacing: 1px;
		font-size: 12px;
	}

	.CatParent7 .ProductFiltersSub {
		display: none;
	}

	.CatParent6 .ProductFiltersSub {
		display: none;
	}

	#Cat223 .ProductFiltersSub {
		display: none;
	}

	.ProductFiltersSub {
		float: left;
		width: 250px;
		overflow: hidden;
		margin-left: 15px;
		margin-top: 15px;
	}

		.ProductFiltersSub.noFilter {
			display: none;
		}

	.ProductFilter {
		float: left;
		width: 100%;
	}

	.ProductFiltersSub .laserCheckboxes {
		float: left;
		width: 250px;
	}

	.ProductFiltersSub .selectFilter {
		width: 90%;
	}

	.ProductFiltersSub ul li {
		width: 93%;
	}

	.levelSearchOptionsCat {
		float: left;
		width: 250px;
	}

	#levelPfiltersSub {
		float: left;
	}

	.laserSearchOptionsCat {
		float: left;
		width: 250px;
	}

	#laserPfiltersSub {
		float: left;
	}

	.squareSearchOptionsCat {
		float: left;
		width: 250px;
	}

	#squarePfiltersSub {
		float: left;
	}

	.ProductFiltersSub .singleSearchOptionWrapperLongLevel {
		float: left;
		margin: 5px 0;
	}

	.ProductFiltersSub .searchParamLevelTheJob {
		width: 250px;
	}

	.ProductFiltersSub #catSelectLevel35 li {
		width: 93%;
	}

	.ProductFiltersSub #catSelectLevel37 li {
		width: 93%;
	}

	.ProductFiltersSub .searchParamLevelFeature {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLevelLength {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLevelPrice {
		width: 250px;
	}

	.ProductFiltersSub .singleSearchOptionWrapperLong {
		float: left;
		margin: 5px 0;
	}

	.ProductFiltersSub .searchParamLaserPurpose {
		width: 250px;
	}

	.ProductFiltersSub #catSelect23 li {
		width: 90%;
	}

	.ProductFiltersSub .searchParamLaserPrice {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLaserRange {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLaserAccuracy {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLaserLevelingMethod {
		width: 250px;
	}

	.ProductFiltersSub .searchParamLaserUse {
		width: 250px;
	}

	.ProductFiltersSub .singleSearchOptionWrapperLongSquare {
		float: left;
		margin: 5px 0;
		width: 100%;
	}
	/* ========= */
	.ProductFiltersSub .searchParamSquareSquareType {
		width: 250px;
	}

	.ProductFiltersSub #catSelectSquare38 li {
		width: 100%;
	}

	.ProductFiltersSub .searchParamSquareTheJob {
		width: 250px;
	}

	.ProductFiltersSub #catSelectSquare39 li {
		width: 90%;
	}

	.ProductFiltersSub .searchParamSquarePrice {
		width: 250px;
	}

	.ProductFiltersSub #catSelectSquare40 li {
		width: 90%;
	}

	.CatParent4 #catSelect24,
	.CatParent4 #catSelect27,
	.CatParent4 #catSelect28,
	.CatParent4 #catSelect31,
	.CatParent9 #catSelectSquare38,
	.CatParent9 #catSelectSquare39,
	.CatParent9 #catSelectSquare40 {
		width: 95%;
	}

		.CatParent4 #catSelect24 li,
		.CatParent4 #catSelect27 li,
		.CatParent4 #catSelect31 li,
		.CatParent9 #catSelectSquare38 li,
		.CatParent9 #catSelectSquare39 li,
		.CatParent9 #catSelectSquare40 li {
			width: 93%;
		}

	.CatParent4 .searchParamLaserSuggestedRetailPrice {
		width: 250px;
	}

	#footerCatNavHolder {
		width: 100%;
		margin: 0 auto;
	}

		#footerCatNavHolder a {
			width: 19.8%;
			padding: 0 0.1%;
			float: left;
			display: block;
			text-align: center;
			background: #FFF;
		}

			#footerCatNavHolder a img {
				width: 100%;
			}

			#footerCatNavHolder a:hover img {
				opacity: 0.7;
			}

	.ui-tabs-panel {
		float: left;
	}


	#noScriptSiteWarning {
		background: none repeat scroll 0 0 #AA0000;
		border-bottom: 2px solid #FFFFFF;
		color: #FFFFFF;
		font-size: 12px;
		height: 88px;
		letter-spacing: 2px;
		line-height: 88px;
		position: fixed;
		text-align: center;
		top: 0;
		width: 100%;
	}

	#purchaseInfo #Total {
		font-family: 'oswaldbold';
		font-size: 20px;
		letter-spacing: 1.5px;
		color: #222;
	}

	a:focus {
		outline: none;
	}

	button:focus {
		outline: none;
	}

	/* CHROME SPECIFIC FIXES: Focus Blur on Button and Input fields
================================================================= */
	.classyButton:focus,
	.classyButton2:focus,
	.classyButton3:focus,
	#mainContent #readMoreCatDescSub:focus,
	#mainContent #closeMoreCatDescSub:focus,
	.removeBtn input:focus,
	.SearchBoxBtn:focus,
	.warEditor input,
	#javaSubBtnWrap #javaSub,
	#purchaseInfo #selectQ #quantity,
	#couponCode,
	#ZipCodeBox,
	.qty input,
	#addressTable input,
	.editor-field input {
		outline: none;
	}


	/* CHROME SPECIFIC FIXES: Oswald Font Weight Issue
=========================================== */
	@media screen and (-webkit-min-device-pixel-ratio:0) {

		.classyButton3,
		.classyButton2,
		.classyButton1,
		#purchaseInfo #Total,
		.ProductTypeSearch,
		#searchType .PTS-Secleted,
		.CatParent3 #mainContent h1,
		.CatParent5 #mainContent h1,
		.CatParent4 #mainContent h1,
		.CatParent7 #mainContent h1,
		.CatParent9 #mainContent h1,
		.CatParent6 #mainContent h1,
		#mainContent #readMoreCatDescSub,
		#mainContent #closeMoreCatDescSub,
		.removeBtn input,
		.warEditor input,
		#bodyWrapper #mainContent .ui-tabs .ui-tabs-nav li a,
		#PDProdInfoWrapper #purchaseInfo #Total
		.ProductDetails .ui-dialog #AddToCartMsg .buttonWrapper .quickCartBtn {
			font-weight: normal;
		}

		#PDProdInfoWrapper #purchaseInfo .checkout {
			line-height: 27px;
		}

		#purchaseInfo .checkout, #md-maincontent .buyRefurbishedBtn {
			background: #E55204;
		}
	}

	.jcarousel-next-horizontal {
		background: url("/Content/images/arrowRight.png") repeat scroll 0 0 transparent;
		cursor: pointer;
		height: 45px;
		position: absolute;
		right: -54px;
		top: 60px;
		width: 45px;
		z-index: 100;
	}

	.jcarousel-prev-horizontal {
		background: url("/Content/images/arrowLeft.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		height: 45px;
		left: -53px;
		position: absolute;
		top: 60px;
		width: 45px;
		z-index: 100;
	}


	#relatedSearchProducts {
		float: left;
		margin-top: 25px;
		width: 100%;
	}

	.infoTitle {
		color: #777777;
		float: left;
		font-family: 'oswaldbook';
		font-size: 17px;
		letter-spacing: 0.5px;
		width: 970px;
		border-bottom: 1px solid #C3C3C3;
		padding-bottom: 4px;
	}

	#relatedProdsCurrentProdTitle {
		color: #111111;
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 17px;
		letter-spacing: 0;
		margin-left: 6px;
	}

	#RelatedProductsFromVideoPScroller {
		float: left;
		width: 970px;
	}

	#nonScrolling {
	}

		#nonScrolling li.scrollItem {
			float: left;
			margin: 0 5px;
			min-height: 300px;
			width: 170px;
			list-style: none;
		}

	.LearnMoreRelatedBtn {
		width: 170px;
		color: #FFFFFF; /*background: url(/Content/images/blackTransRepeater.png) repeat;*/
		cursor: pointer;
		display: none;
		font-size: 15px; /*height: 214px;*/
		letter-spacing: 1.5px;
		margin-top: 5px;
		padding-top: 65px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		z-index: 2;
	}

	#relatedSearchProducts #nonScrolling li.scrollItem:hover .LearnMoreRelatedBtn {
		display: block;
	}

	#relatedSearchProducts #mycarousel li.scrollItem:hover .LearnMoreRelatedBtn {
		display: block;
	}

	#mycarousel li.scrollItem {
		width: 170px;
		float: left;
		margin: 0 7px;
		min-height: 300px;
		list-style: none;
	}

	.PinfoHolderRelated {
		float: left;
		width: 170px;
	}

	.RELATEDproductDisplayImgHolder {
		float: left;
		margin-left: 10px;
		width: 150px;
	}

	.RELATEDInnerProductImageHolder {
		float: left;
		height: 150px;
		width: 150px;
		text-align: center;
		margin: 0;
	}

	.RELATEDtableCellProductImgCenter {
		display: table-cell;
		height: 150px;
		text-align: center;
		vertical-align: middle;
		width: 150px;
	}

	.RELATEDProductDisplayBlock {
	}

	.productDisplayImgHolderAnchor {
	}

	.RELATEDfeaturedProdName {
		display: block;
		float: left;
		font-size: 13px;
		line-height: 17px;
		margin-top: 10px;
		min-height: 60px;
		padding: 0 10px;
		text-align: center;
		width: 150px;
	}

	#masterCatList {
		float: left;
		width: 100%;
		padding: 0;
		margin: 0;
	}

		#masterCatList li {
			float: left;
			list-style: none;
			margin: 4px;
			height: 100px;
			width: 477px;
		}

			#masterCatList li a {
				color: #C2D837;
				display: block;
				font-family: 'oswaldbook';
				font-size: 28px;
				letter-spacing: 1px;
				padding: 39px 0 0 117px;
				text-decoration: none;
				text-transform: uppercase;
				transition: all 0.8s ease 0s;
			}

				#masterCatList li a:hover {
					color: #FFF;
					transition: all 0.8s ease 0s;
				}

	#masterCatItem47 {
		background: url(/Content/images/pressReleaseBG.jpg) no-repeat;
	}

	#masterCatItem48 {
		background: url(/Content/images/ToolReviewsBG.jpg) no-repeat;
	}

	#masterCatItem32 {
		background: url(/Content/images/HowToolsWorkBG.jpg) no-repeat;
	}

	#masterCatItem33 {
		background: url(/Content/images/UsesAndApplicationsBG.jpg) no-repeat;
	}

	#masterCatItem34 {
		background: url(/Content/images/ChoosingTheRightToolBG.jpg) no-repeat;
	}

	#masterCatItem36 {
		background: url(/Content/images/TradeArticlesBG.jpg) no-repeat;
	}

	#LPCat3 .breadcrumb {
		display: none;
	}

	#serviceCenterTableWrap .tableheadertxt {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 15px;
		letter-spacing: 1px;
		padding-left: 5px;
		text-transform: uppercase;
	}

	#serviceCenterTableWrap .tablebodytxt {
		color: #000000;
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 14px;
		padding-left: 5px;
	}

	#serviceCenterTableWrap .aligncenter {
		text-align: center;
	}

	#serviceCenterTableWrap .tableheaderbar {
		font-family: 'oswaldbook';
		font-size: 15px;
		letter-spacing: 1px;
		padding-left: 5px;
		text-transform: uppercase;
	}

	#serviceCenterTableWrap table tr td {
		min-height: 30px;
		line-height: 21px;
		margin-top: 10px;
	}

		#serviceCenterTableWrap table tr td.commLinkDescriptiong {
			padding-left: 8px;
			margin-top: 0px;
		}

			#serviceCenterTableWrap table tr td.commLinkDescriptiong:hover {
				border: none;
			}

		#serviceCenterTableWrap table tr td:hover {
		}

	#serviceCenterTableWrap table tr {
		margin-top: 10px;
	}

	#Patents .tableheadertxt {
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 15px;
		letter-spacing: 1px;
		padding-left: 5px;
		text-transform: uppercase;
	}

	#Patents .tablebodytxt {
		color: #000000;
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 14px;
		padding-left: 5px;
	}

	#Patents .aligncenter {
		text-align: center;
	}

	#Patents .tableheaderbar {
		font-family: 'oswaldbook';
		font-size: 15px;
		letter-spacing: 1px;
		padding-left: 5px;
		text-transform: uppercase;
	}

	#Patents table tr td {
		min-height: 30px;
		line-height: 21px;
		padding-top: 10px;
	}

	#Patents table tr {
		padding-top: 10px;
	}

	#buttonSetContainer {
		display: block;
		width: 100%;
		padding-bottom: 15px;
		float: left;
	}

	.buttonSetBlock {
		width: 15%;
		margin: 0 0.525%;
		float: left;
		transition: all 0.3s ease;
	}

		.buttonSetBlock:hover {
			margin-top: -3px;
			transition: all 0.3s ease;
		}

	#buttonSetContainer img {
		max-width: 100%;
	}


	@media (max-width: 730px) {
		.buttonSetBlock {
			width: 32.33%;
			margin: 1% 0.5%;
		}
	}

	#mainContent #serviceCenterTableWrap table tr.tableheaderbar td a {
		color: #DD9000;
		font-size: 20px;
		text-decoration: none;
	}

		#mainContent #serviceCenterTableWrap table tr.tableheaderbar td a:hover {
			color: #333333;
			text-decoration: underline;
		}

	.pediaLink {
		float: left;
		width: 100%;
	}

	#warrantyPageContentLeft {
		float: left;
		width: 525px;
		margin-top: 18px;
	}

	.warrantyOption {
		border-top: 1px solid #C2C2C2;
		float: left;
		margin-bottom: 11px;
		padding-top: 15px;
		width: 100%;
	}

	.warLinkHolderRow {
		min-height: 40px;
		float: left;
		margin: 11px 0;
	}

	.warrantyOptIcon {
		float: left;
		width: 100px;
	}

	#mainContent p.warrantyOptText {
		float: left;
		width: 400px;
		margin-left: 20px;
		line-height: 21px;
	}

	.warlinkBoxTitle {
		background: url(/Content/images/PDlinkArrow.png) no-repeat left center;
		float: left;
		font-family: 'oswaldbook';
		font-size: 27px;
		letter-spacing: 1.5px;
		line-height: 40px;
		padding: 0 0 0 46px;
		width: 100%;
		cursor: pointer;
	}

		.warlinkBoxTitle:hover {
			background: url(/Content/images/PDHover.png) no-repeat left center;
			color: #555;
		}

	#mainContent .warlinkBoxTitleLink {
		background: url(/Content/images/PDlinkArrow.png) no-repeat left center;
		float: left;
		font-family: 'oswaldbook';
		font-size: 27px;
		letter-spacing: 1.5px;
		line-height: 40px;
		padding: 0 0 0 46px;
		width: 100%;
		text-decoration: none;
		color: #333;
	}

		#mainContent .warlinkBoxTitleLink:hover {
			background: url(/Content/images/PDlinkArrowH.png) no-repeat left center;
			color: #E49000;
		}

	#warrantyOptHolder, #hideFullWarForm, #replacementPWrap {
		display: none;
	}


	/* Manual Styles */
	#ManualSearchField {
		height: 35px;
		vertical-align: top;
	}

	#ManualsSearchForm button {
		height: 40px;
		background: black;
		color: #fff;
		border: 2px solid #E55204;
		font-weight: bold;
		font-family: 'oswald';
		font-size: 16px;
		transition: all ease-in-out 300ms;
	}

		#ManualsSearchForm button:hover, #ManualsSearchForm button:focus {
			background: #fff;
			border-color: #000;
			color: #000;
		}

	.manual-list {
		list-style: none;
		position: relative;
		padding: 0;
		width: 100%;
	}

		.manual-list ul {
			list-style: none;
		}

	.main-category {
		background: url(/Content/images/PDexpand.png) left no-repeat;
		border: 2px solid transparent;
		width: 51%;
	}

		.main-category:hover .main-category-heading {
			color: #555;
			cursor: pointer;
		}

	.main-category-heading {
		color: #000;
		padding: 10px;
		padding-left: 55px;
		margin: 0;
		font-family: 'oswaldbold';
		text-transform: uppercase;
		transition: all ease-in-out 200ms;
		position: relative;
	}

	.main-category.active-tab > .main-category-heading::after {
		position: absolute;
		right: 0;
		content: "";
		display: block;
		width: 20px;
		background: white;
		top: 0;
		bottom: 0;
		z-index: 10;
	}

	.main-category.active-tab {
		border-top: 2px solid #e2e2e2;
		border-bottom: 2px solid #e2e2e2;
		border-right: 4px solid #fff;
		background: url(/Content/images/PDMinimize.png) top left no-repeat #FFF;
	}

		.main-category.active-tab .sub-category-list {
			display: block;
		}

	.sub-category-list {
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		min-height: 200px;
		background-color: #fff;
		border: 2px solid #e2e2e2;
		padding: 0 20px 20px;
		width: 50%;
		box-sizing: border-box;
	}

	.manual-list ::-webkit-scrollbar {
		width: 12px
	}

	.manual-list ::-webkit-scrollbar-track {
		border-radius: 0px;
		background-color: rgb(207, 207, 207)
	}

	.manual-list ::-webkit-scrollbar-thumb {
		border-radius: 0px;
		background-color: #E55204
	}

	.sub-cat-item {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 65px;
	}

	.sub-cat-heading {
		margin: 10px;
		text-transform: uppercase;
		font-family: 'oswaldbold';
		border-bottom: 3px solid #E55204;
		padding-bottom: 10px;
	}

	.product-list {
		padding: 0;
	}

	.product-manual-item {
		display: table;
		box-sizing: border-box;
		margin-bottom: 25px;
	}

	.manual-list [hidden] {
		display: none;
	}

	.item-part-number {
		margin: 0 10px;
		width: 75px;
		font-family: 'oswaldbold';
		font-size: 18px;
	}

	.item-manual-list {
		display: table-cell;
		padding: 0 0 0 15px;
		border-left: 2px solid #acacac;
		vertical-align: top;
	}

	#mainContent .item-manual-list a {
		text-decoration: none;
		color: #000;
		font-weight: 300;
		font-size: 13px;
	}

		#mainContent .item-manual-list a:hover {
			color: #E55204;
		}







	.warLinkHolderRow .activeWarDD {
		background: url(/Content/images/PDminimize.png) no-repeat left center;
	}

	.communitylink {
		color: #E55204 !important;
		display: block;
		font-size: 17px;
		min-height: 30px;
		letter-spacing: 1px;
		line-height: 39px;
		padding-left: 7px;
		text-decoration: none;
		text-transform: uppercase;
		border-bottom: 3px solid #C4C4C4
	}

		.communitylink:hover {
			color: #DD9000 !important;
			border-bottom: 3px solid #333333
		}

	#ReplaceParts {
		float: left;
	}

	.parentCatReplace {
		float: left;
		margin: 15px 0 0;
		width: 1000px;
	}

		.parentCatReplace .replacementNav {
			margin: 0;
			padding: 0;
		}

			.parentCatReplace .replacementNav .replacementNavHeader {
				width: 180px;
				padding: 0;
				margin: 0 5px;
				text-align: center;
				font-family: 'oswaldbook';
				position: relative;
				z-index: 25;
			}

				.parentCatReplace .replacementNav .replacementNavHeader span {
					padding: 5px 0;
					display: block;
					border-bottom: 2px solid #E55204;
				}

					.parentCatReplace .replacementNav .replacementNavHeader span:before {
						content: '\25BA';
						padding: 0 10px 0 0;
					}

				.parentCatReplace .replacementNav .replacementNavHeader:hover span:before,
				.parentCatReplace .replacementNav .replacementNavHeader:active span:before,
				.parentCatReplace .replacementNav .replacementNavHeader.active span:before {
					content: '\25BC';
				}

				.parentCatReplace .replacementNav .replacementNavHeader:hover,
				.parentCatReplace .replacementNav .replacementNavHeader:active,
				.parentCatReplace .replacementNav .replacementNavHeader.active {
					background: #eaeaea;
					cursor: default;
				}

				.parentCatReplace .replacementNav .replacementNavHeader .subReplaceNav {
					width: 100%;
					padding: 0;
					z-index: 25;
					position: absolute;
				}

					.parentCatReplace .replacementNav .replacementNavHeader .subReplaceNav li {
						border-bottom: 1px solid #999;
					}

					.parentCatReplace .replacementNav .replacementNavHeader .subReplaceNav span:before {
						content: none;
					}

	.subReplaceNav li:hover, .subReplaceNav li:active {
		color: #E55204;
		text-decoration: underline;
		background: #eaeaea;
		cursor: pointer;
		border-bottom: 1px solid #333;
	}

	.subReplaceNav li {
		font-family: 'Source Sans Pro',sans-serif;
		background: #fff;
		font-size: 15px;
		line-height: 18px;
	}

	.parentCatReplace .replacementNav .replacementNavHeader .subReplaceNav li span {
		display: block;
		padding: 5px 0;
		border-bottom: none;
	}

	#catReplace {
		float: left;
		margin: 15px 0 0 46px;
		width: 400px;
	}

	#prodReplace {
		float: left;
		margin: 15px 0 0 46px;
		width: 400px;
	}

	.cantFind {
		float: left;
		margin: 15px 0 0 46px;
		width: 400px;
	}

	.parentCatReplace label {
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		letter-spacing: 1px;
		margin-left: 10px;
		width: 340px;
	}

	#catReplace label {
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		letter-spacing: 1px;
		margin-left: 10px;
		width: 340px;
	}

	#prodReplace label {
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		letter-spacing: 1px;
		margin-left: 10px;
		width: 340px;
	}

	#parentCatReplace {
		background: #FFF;
		border: 3px solid #ADC50F;
		float: left;
		margin-top: 3px;
		padding: 4px;
		width: 350px;
	}

	#catReplaceSelect {
		background: #FFF;
		border: 3px solid #ADC50F;
		float: left;
		margin-top: 3px;
		padding: 4px;
		width: 350px;
	}

	#prodReplaceSelect {
		background: #FFF;
		border: 3px solid #ADC50F;
		float: left;
		margin-top: 3px;
		padding: 4px;
		width: 350px;
	}

	#prodPartsReplace {
		float: left;
		width: 100%;
		min-height: 385px;
	}

		#prodPartsReplace .productDisplayImgHolder {
			float: left;
			width: 164px;
		}

		#prodPartsReplace .productImageHolder {
			background: #FFFFFF;
			float: left;
			height: 150px;
			text-align: center;
			width: 164px;
		}

		#prodPartsReplace .tableCellProductImgCenter {
			display: table-cell;
			float: left;
			height: 150px;
			margin-left: 7px;
			text-align: center;
			vertical-align: middle;
		}

		#prodPartsReplace .javaSub {
			float: left;
		}

		#prodPartsReplace .addToCart {
			float: left;
		}

		#prodPartsReplace .featuredProdName {
			min-height: 73px;
		}

	/*#prodPartsReplace .checkout {background:#ADC50F;border: 1px solid #6A8201;color: #222222;display: block;float: left;height: 28px;line-height: 28px;margin: 4px 0 0 10px;padding: 0;text-align: center;width: 97px;}
#prodPartsReplace .checkout:hover {background:#222; border:1px solid #000;}
#prodPartsReplace .prodDisplay .addToCart:hover{background:none; border:none;transition:none; cursor:default;}*/


	/* HIDDEN MOBILE ADDITIONS
====================================================== */
	.mobileNav, #productNav, #supportNav, #accountNav, .slicknav_menu {
		display: none;
	}

	.mobileAreas {
		display: none;
	}

	#mobileVideoBG, #tabletVideoBG, #vidNonDesktop {
		display: none;
	}


	/* SMALL TABLET RESPONSIVE LAYOUT
======================================================= */
	@media screen and (max-width: 1024px) {
		#header {
			background: url("/Content/images/headerTabletBG.jpg") top center no-repeat;
		}

		.wrapper {
			width: 100%;
		}

		#JLlogoNewsletter {
			display: none;
		}

		#playVid {
			display: none;
		}

		#advancedSearchArea {
			background: #fff;
			height: auto;
		}

		#searchFieldOptionsLevels, #levelSearchOptions, #laserSearchOptions, #squareSearchOptions {
			height: auto;
		}

		#searchFieldOptions, #searchFieldOptionsSquare, #CHOOSEsearchForm, #CHOOSEsearchFormLevel, #CHOOSEsearchFormSquare {
			height: auto;
		}

		#advancedSearch {
			height: auto;
			padding: 0 0 20px;
		}

		#laserSearchOptions, #levelSearchOptions, #squareSearchOptions {
			position: relative;
		}

		#mainContent {
			padding: 15px 3%;
			width: 94%;
		}

		.CatPage #mainContent {
			padding: 0px 2%;
			width: 96%;
		}

		#centerVideoContainer {
			width: 100%;
			height: auto;
		}

		#tabletVideoBG {
			display: block;
			width: 100%;
			height: auto;
		}

		#mobileVideoBG {
			display: none;
		}

		#centerVideoRotator video,
		#VideoButtonContainer {
			display: none !important;
		}

		#homepageVideoBox {
			height: auto;
		}

		#VBLeft {
			width: 90%;
			margin: 0 5%;
			padding: 20px 0;
			height: auto;
		}

		#VBRight, #VBLeft {
			display: none;
		}

			#VBRight #vidNonDesktop {
				width: 100%;
			}

		#mobileAppBtnhome, #gearAccessoriesBtnhome {
			width: 44%;
			margin: 0 3%;
			display: block;
			position: relative;
		}

			#mobileAppBtnhome img, #gearAccessoriesBtnhome img {
				width: 100%;
				height: auto;
			}

		#featuredRotator {
			display: none;
		}

		.rotatorWrap {
			width: 100%;
		}

		#vidNonDesktop {
			display: block;
			margin: 30px 0 0;
		}

		#VBRight .featuredCarousel, #VBRight .jcarousel-container {
			margin: 13px 0 0;
			width: 100%;
		}

		#VBRight .featuredCarousel, #VBRight .jcarousel-container {
			width: 80%;
			margin: 0 10%;
		}

		#featuredRotator .jcarousel-prev-horizontal {
			left: -5%;
		}

		#featuredRotator .jcarousel-next-horizontal {
			right: -5%;
		}

		.featuredCarousel li {
			margin: 15px 15px 0 0;
		}

		#vidImage {
			margin: 0 auto;
			float: none;
		}

		#footer {
			width: 100%;
			height: auto;
			padding: 5px 0 25px;
		}

		#footerTop, #footerBottom {
			padding: 0 1%;
			width: 98%;
		}

		.MainCatText {
			padding: 0 2% 15px;
			width: 95%;
		}

		.CatParent5 #mainContent h1, .CatParent4 #mainContent h1, .CatParent7 #mainContent h1, .CatParent9 #mainContent h1, .CatParent6 #mainContent h1, .CatParent3 #mainContent h1 {
			padding: 15px 2% 5px;
			width: 95%;
		}

		#Categories {
			width: 96%;
			margin: 15px 2%;
			padding: 15px 0;
		}




		.subNavigationImgBlock {
			width: 49%;
			margin: 3px 0.5%;
			height: 120px;
			overflow: hidden;
		}

			.subNavigationImgBlock .SubCategoryName {
				font-size: 24px;
				line-height: 26px;
			}

		.subCatLinkHolder {
			position: relative;
		}

		.catImageTag {
			width: 100%;
			height: auto;
		}

		#catDescTopSub {
			width: 80%;
			padding-right: 20%;
		}

		.ProductFiltersSub {
			width: 22%;
			margin: 15px 3% 0 0;
		}

		#ProductsChild {
			width: 75%;
			margin: 20px 0 0;
		}

		.levelSearchOptionsCat, #levelPfiltersSub, .ProductFiltersSub .laserCheckboxes {
			width: 100%;
		}

		.ProductFiltersSub .searchParamLevelTheJob, .ProductFiltersSub .searchParamLevelFeature, .ProductFiltersSub .searchParamLevelLength, .ProductFiltersSub .searchParamLevelPrice {
			width: 100%;
		}

		.singleSearchOptionWrapperLongLevel ul,
		.singleSearchOptionWrapperLong ul,
		.singleSearchOptionWrapperLongSquare ul {
			margin: 10px 0;
			width: 99%;
		}

		.CatParent7 #ProductsChild, .CatParent6 #ProductsChild, #Cat222 #ProductsChild {
			margin: 20px 0;
			width: 100%;
		}

		.subNavWrapperSubCat, .subCatNavBoxSub ul {
			height: auto;
		}

		#nonScrolling, .infoTitle {
			width: 100% !important;
		}

		.ProductFilter,
		.laserSearchOptionsCat, .squareSearchOptionsCat {
			width: 100%;
		}

		.removeBtn {
			display: none;
		}

		#PDfullInfoList {
			width: 30%;
		}

			#PDfullInfoList li {
				width: 99%;
			}

		#tabsBoxHolderRight {
			width: 63%;
			padding: 15px 3%;
		}

		.genCartBreadCrumb {
			height: auto;
		}

		.theCrumbs {
			float: none;
			height: auto;
		}

		.checkBoxBtn,
		.myCheckbox input:checked + span,
		.checkedBoxBtn {
			height: 25px;
			width: 25px;
			float: left;
		}

		.catText {
			margin-left: 8px;
			line-height: 25px;
		}

		.singleSearchOptionWrapperLong ul li {
			line-height: 25px;
		}

		#catSelect7 li {
			width: 93%;
		}

		.zoomImg {
			display: none;
		}

		#productVideos {
			width: 100%;
		}

		.clickabove {
			display: none;
		}

		#tabsFront {
			margin: 20px 0 10px;
		}

		#Company #mainContent table {
			display: block;
			border: none;
			width: 100%;
			margin: 0 0 20px;
		}

			#Company #mainContent table tr {
				width: 100%;
				display: block;
			}

				#Company #mainContent table tr.daterow {
					display: none;
				}

			#Company #mainContent table td {
				display: block;
				width: 32%;
				float: left;
				padding: 5px 0;
				text-align: center;
			}

		#mainContent #ProductComparisonSelect {
			width: 100%;
			margin: 0;
		}

		#mainContent #ProductComparisonDisplay {
			width: 100%;
		}

		#mainContent #pcSelect {
			width: 100%;
		}

		#mainContent .selectDivC select {
			width: 100%;
		}

		#mainContent #pcSelect input {
			width: auto;
		}

		#mainContent .selectDivC {
			width: 90%;
			margin: 1%;
		}

		#mainContent #ProductComparisonDisplay {
			margin: 0;
		}

			#mainContent #ProductComparisonDisplay table {
				font-size: 12px;
			}

		.footerColumn {
			min-height: 175px;
		}

		#catSelect27 li {
			width: 100%;
		}
	}

	@media screen and (max-width: 920px) {
		#searchImg {
			display: none;
		}
	}

	@media screen and (max-width: 800px) {
		/* Manual Section */
		.main-category {
			width: 45%;
		}

		.main-category-heading {
			font-size: 20px;
		}

		.sub-category-list {
			width: 55%;
		}

		.product-manual-item {
			display: block;
		}

		.item-manual-list {
			display: block;
			border: none;
		}
	}

	@media screen and (max-width: 640px) {
		.main-category {
			width: 100%;
			border: none;
		}

			.main-category.active-tab {
				border-top: none;
				border-right: none;
				background-position: top left;
			}

		.sub-category-list {
			width: 100%;
			position: relative;
			border: none;
			padding: 0;
			max-height: 300px;
		}
	}


	/* MOBILE RESPONSIVE LAYOUT
======================================================= */
	@media screen and (max-width: 600px) {
		body {
			min-width: 320px;
		}

		.wrapper {
			width: 100%;
			min-width: 320px;
		}

		.prodDisplay .FeaturedQty {
			font-size: 16px;
		}

		#PDfullInfoList {
			width: 100%;
		}

		#mainContent .ui-tabs .ui-tabs-nav li a {
			padding: 0 0 0 15% !important;
			width: 85% !important;
		}

		#logoUnderlinePD {
			margin: 0;
		}

		#header {
			background: url(/Content/mobile/images/mobileHeader.jpg) top center repeat;
			height: 200px;
		}

		#JLlogo {
			display: block;
			float: none;
			margin: 0 auto;
			padding: 15px 0 0;
			background: url("/Content/images/The-leader-in-Levels-and-Lasers.png") no-repeat bottom center;
			width: 100%;
		}

		#headerRight {
			margin: 0;
			width: 290px;
			padding: 0 2%;
		}

		#espanol {
			float: left;
			margin: 24px 0 0;
			display: none;
		}

		#searchBoxWrap {
			width: 225px;
			float: left;
		}

		#SearchBox {
			width: 190px;
			font-size: 16px;
		}

		#searchForm {
			float: left;
		}

		#headerRight #cartInfo {
			margin: 17px 4px 0 0;
		}

		#topNav {
			display: none;
		}

		.mobileAreas {
			display: block;
			width: 49%;
			float: left;
			margin: 15px 1% 0 0;
		}

		.slicknav_menu {
			display: inline-block;
			position: relative;
			z-index: 1000;
		}

		#centerVideoRotator {
			position: relative;
			overflow: hidden;
			height: auto;
		}

			#centerVideoRotator video,
			#VideoButtonContainer {
				display: none !important;
			}

		#mobileVideoBG {
			display: block;
			width: 100%;
			height: auto;
		}

		#tabletVideoBG {
			display: none;
		}

		#centerVideoRotator #videoBg1, #centerVideoRotator #videoBg2, #centerVideoRotator #videoBg3 {
			height: 200px;
			left: -25%;
			width: 150%;
			position: absolute;
		}

		#videoButtonsHolder {
			display: none;
		}

		#advancedSearchArea {
			display: none; /*background: url(/Content/images/searchBG.jpg) repeat; height: 440px;*/
		}

		#advancedSearch {
			width: 100%;
		}

		#searchImg {
			display: none;
		}

		.searchTitle {
			margin: 2px auto;
			float: none;
			clear: both;
			display: block;
			text-align: center;
		}

		#searchType {
			display: block;
			width: 100%;
			margin: 0;
			background: #fff;
			border-top: 1px solid #999;
			border-bottom: 1px solid #999;
		}

			#searchType .PTS-Secleted {
				background: none;
			}

		.ProductTypeSearch {
			width: 33%;
			text-align: center;
		}

		.whiteBGoverlapper {
			display: block;
		}

		#levelSearchOptions, #laserSearchOptions, #squareSearchOptions, #otherSearchOptions {
			margin: 10px 0;
			width: 96%;
			padding: 0 2%;
			position: static;
			float: left;
		}

		.YoutubeThumb {
			position: absolute;
			display: block;
			max-width: 100%;
			height: auto !important;
		}

		#homepageVideoBox {
			height: auto;
			background: none;
		}

		#VBLeft, #VBRight {
			width: 96%;
			padding: 0 2%;
			margin: 0;
			height: auto;
		}

		#VBRight {
			display: none;
		}

		#mobileAppBtnhome, #gearAccessoriesBtnhome {
			position: relative;
			display: block;
			width: 76%;
			max-width: 433px;
			height: auto;
			max-height: 201px;
			height: 190px;
			min-height: 150px;
			margin: 30px 11% 20px 13%;
			display: block;
			float: none;
		}

			#mobileAppBtnhome img, #gearAccessoriesBtnhome img {
				width: 100%;
				height: auto;
			}

		#featuredRotator, .rotatorWrap {
			width: 100%;
		}

		#vidImage {
			width: 82%;
			margin: 0 9% 25px;
			height: auto;
		}

			#vidImage img {
				width: 100%;
			}

		#VBRight .featuredCarousel, #VBRight .jcarousel-container {
			display: none !important;
		}

		#VBRight .jcarousel-clip {
			width: 270px;
			margin-left: 10%;
		}

			#VBRight .jcarousel-clip .featuredCarousel li {
				max-width: 140px;
				width: 140px;
				margin: 0;
				padding: 10px 6px;
			}

				#VBRight .jcarousel-clip .featuredCarousel li .YoutubeThumb {
					height: 86px !important;
				}

		#featuredRotator .jcarousel-prev-horizontal {
			left: 10px;
		}

		#featuredRotator .jcarousel-next-horizontal {
			right: 10px;
		}

		#newsletterLiveChat {
			min-height: 93px;
		}

		#JLlogoNewsletter {
			display: none; /*max-width: 240px; width: 40%; margin: 20px 0 0 2.5%; height: auto; */
		}

		#newsletterSignUp {
			float: right;
			width: 95%;
			margin: 16px 2.5% 0;
		}

		#newsLetterTextEntryArea {
			width: 272px;
		}

		#newsLetterTextEntry {
			width: 265px;
		}

		#contactLiveChat {
			display: none; /*margin: 20px 7.5% 0; width: 85%;*/
		}

		#mainContent, .CatPage #mainContent {
			width: 96%;
			padding: 0px 2%;
			min-height: 200px;
		}

		#footerCatNavHolder a {
			width: 100%;
			padding: 0 0 5px;
		}

		#footer {
			width: 96%;
			padding: 10px 2%;
			height: auto;
		}

		#footerTop {
			width: 100%;
			padding: 0;
		}

		#footerBottom {
			width: 100%;
			padding: 0 0 35px;
		}

		.footerColumn {
			width: 45%;
			padding: 0 2% 0 3%;
			margin: 0;
			min-height: 190px;
			position: relative;
		}

		.footerContactInfo li:first-child {
			width: 100%;
		}

		#bumpFooterBack {
			padding: 5px 0 15px;
		}

		#bumpFooter {
			margin: 0;
		}

		.footerContactInfo li {
			margin: 0;
			width: 49%;
			padding: 0;
			text-align: center;
			border: none;
		}

		#TopBannerImgSubID {
			display: none;
		}

		.subNavWrapperSubCat {
			height: auto;
		}

		.subCatNavBoxSub ul {
			height: auto;
		}

			.subCatNavBoxSub ul li {
				display: block;
			}

		.CatParent5 #mainContent h1, .CatParent4 #mainContent h1, .CatParent7 #mainContent h1, .CatParent9 #mainContent h1, .CatParent6 #mainContent h1,
		.MainCatText {
			padding: 15px 2% 5px;
			width: 95%;
			position: relative;
		}

		#catDescTopSub {
			width: 75%;
			padding: 0;
		}

		#mainContent #readMoreCatDescSub, #mainContent #closeMoreCatDescSub {
			width: 22%;
			margin: 0;
			padding: 6px 1.5%;
			text-align: center;
			font-size: 12px;
			font-weight: normal;
			position: absolute;
			top: 20px;
			right: 1.5%;
			top:
		}

		.ProductFiltersSub {
			margin: 0;
			width: 100%;
			border-bottom: 3px solid #FBB813;
		}

		.levelSearchOptionsCat, .laserSearchOptionsCat {
			width: 100%;
		}

		.ProductFiltersSub .selectFilter {
			width: 98%;
		}

		#ProductsChild {
			margin: 0;
			width: 100%;
		}

		.ProductFiltersSub .laserCheckboxes {
			width: 100%;
		}

		.ProductFiltersSub .searchParamLevelTheJob, .ProductFiltersSub .searchParamLevelFeature, .ProductFiltersSub .searchParamLevelLength, .ProductFiltersSub .searchParamLevelPrice,
		.ProductFiltersSub .searchParamLevelTheJob ul, .ProductFiltersSub .searchParamLevelFeature ul, .ProductFiltersSub .searchParamLevelLength ul, .ProductFiltersSub .searchParamLevelPrice ul {
			width: 100%;
		}

		.CatParent7 #ProductsChild, .CatParent6 #ProductsChild, #Cat222 #ProductsChild {
			padding: 0;
			width: 100%;
			position: relative;
			margin: 25px 0 10px;
		}

		#PDLeft {
			width: 100%;
		}

		#PDPurchaseButtons, #PDProdInfoWrapper {
			width: 100%;
		}

		.googleShoppingBtn, .buyRefurbishedBtn {
			width: 75%;
		}

		#PDrelatedProductsHolder #relatedSearchProducts .prodDisplay {
			width: 48%;
			margin: 1%;
			min-height: 0;
		}

		#PDRight {
			width: 100%;
			margin: 0;
			float: left;
		}

		#tabsBoxHolderRight {
			padding: 15px 3%;
			width: 93%;
			min-height: 0;
		}

		.infoTitle {
			width: 100%;
		}

		#relatedSearchProducts #nonScrolling {
			width: 100% !important;
		}

		h1 {
			line-height: 27px;
		}

		#sectionApplication.ui-widget-content table {
			width: 100% !important;
		}

		#warrantyPageContentLeft, .warLinkHolderRow {
			width: 100%;
		}

		.warlinkBoxTitle {
			width: 85%;
			padding: 0 0 0 15%;
		}

		#mainContent .warlinkBoxTitleLink {
			width: 85%;
			padding: 0 0 0 15%;
		}

		.warrantyOptIcon {
			width: 25%;
		}

		#mainContent p.warrantyOptText {
			margin-left: 3%;
			width: 72%;
		}

		#catButtonLinksWar {
			width: 100%;
		}

			#catButtonLinksWar a {
				width: 100%;
			}

		#Warranty {
			width: 100%;
		}

		.inputContainerArea {
			width: 100%;
		}

		.radioAlign {
			width: 49%;
		}

		.warEditor .radioAlign input {
			width: 50%;
		}

		.warEditor {
			width: 100%;
		}

			.warEditor input {
				width: 90%;
				font-size: 16px;
			}

			.warEditor textarea {
				width: 90%;
				font-size: 16px;
			}

			.warEditor select {
				font-size: 16px;
			}

		#ReplaceParts {
			width: 90%;
			margin: 0 0 0 10%;
		}

		.parentCatReplace, #catReplace, #prodReplace {
			margin: 15px 0 0;
			width: 100%;
			font-size: 16px;
		}

		#parentCatReplace, #catReplaceSelect, #prodReplaceSelect {
			padding: 4px 1%;
			width: 95%;
		}

		.parentCatReplace label, #catReplace label, #prodReplace label {
			margin-left: 0;
			width: 100%;
		}

		#serviceCenterTableWrap .tablebodytxt {
			font-size: 12px;
		}

		#serviceCenterTableWrap .tableheadertxt,
		#serviceCenterTableWrap .tableheaderbar {
			font-size: 12px;
		}

		#serviceCenterTableWrap .nomobile {
			display: none;
		}

		.ContactStreamBodyClass #bodyWrapper {
			background: #FFF /*url(/Content/images/dotRepeaterBG.jpg) repeat*/;
		}

		.contactColumnLeft {
			width: 100%;
		}

		#catButtonLinksContact {
			width: 100%;
			margin: 0;
		}

		.emailFormInput {
			padding-left: 2%;
			width: 96%;
			font-size: 16px;
		}

		.emailFormInputMessage {
			padding: 10px 2%;
			width: 94%;
			font-size: 16px;
		}

		#recaptcha_area {
			width: 304px;
			padding: 5px;
		}

		#recaptcha_table.recaptchatable #recaptcha_image {
			width: 200px !important;
			height: 38px !important;
		}

		#recaptcha_image img {
			width: 200px !important;
			height: auto !important;
		}

		#map_canvas iframe {
			width: 100% !important;
			height: 180px !important;
		}

		#recaptcha_area td.recaptcha_image_cell {
			width: 200px !important;
		}

		.recaptchatable td img#recaptcha_logo {
			width: 30px !important;
			height: auto !important;
		}

		.recaptcha_input_area {
			width: 200px !important;
			font-size: 16px;
		}

		#recaptcha_response_field {
			width: 200px !important;
		}

		#catButtonLinksContact a {
			width: 100%;
		}

		.ProductDetails h1,
		#logoUnderlinePD {
			width: 100%;
		}

		#mainImage {
			width: 100%;
			height: auto;
		}

		#ProdImageHolder {
			display: block;
			width: 100%;
		}

		#masterCatList li {
			width: 100%;
			height: auto;
			margin: 5px 0;
		}

			#masterCatList li a {
				padding: 22px 0 22px 117px;
				line-height: 28px;
			}

		.levelVideo * {
			width: 100%;
			height: auto;
		}

		#mainContent table {
			width: 100% !important;
		}

		.prodBestMostValue {
			margin-top: -19px;
		}

		#memberLoginImg {
			display: none;
		}

		.TopBannerImg {
			display: none;
		}

		.subNavigationImgBlock {
			margin: 3px 0;
			width: 100%;
			height: 150px;
		}

			.subNavigationImgBlock a {
				height: 150px;
				overflow: hidden;
			}

		.SubCategoryName {
		}

		.subCatLinkHolder {
			height: auto;
		}


		#Affiliations table {
			display: block;
			border: none;
			width: 100%;
		}

			#Affiliations table tr.tableheadbar {
				display: block;
				width: 100%;
			}

		#Affiliations #serviceCenterTableWrap table tr.tableheadbar td {
			padding: 0;
			border: none;
		}

		#Affiliations table tr td {
			display: block;
			width: 100%;
			padding: 5px 0;
		}

		#serviceCenterTableWrap table td {
			border: none;
		}

		#serviceCenterTableWrap table tr td {
		}

		#mainContent #ProductComparisonSelect {
			width: 100%;
			margin: 0;
		}

		#mainContent #ProductComparisonDisplay {
			width: 100%;
		}

		#mainContent #pcSelect {
			width: 100%;
		}

		#mainContent .selectDivC select {
			width: 100%;
		}

		#mainContent #pcSelect input {
			width: auto;
		}

		#mainContent .selectDivC {
			width: 90%;
			margin: 1%;
		}

		#mainContent #ProductComparisonDisplay {
			margin: 0;
		}

			#mainContent #ProductComparisonDisplay table {
				font-size: 12px;
			}

		#mainContent .ProductFiltersSub {
			display: none;
		}

		.ProductDetails .ui-dialog, #ReviewCart .ui-dialog {
			background: none repeat scroll 0 0 #222222;
			border: 2px solid #C1D72E;
			border-radius: 6px;
		}

		#Cat222.CatPage .genCartBreadCrumb {
			display: none;
		}

		#mainContent .eventList li {
			width: 100%;
			margin: 10px 0;
		}


		#ProdImageHolder #mainImage img#prodMainImage {
			max-width: 100%;
			width: auto !important;
		}

		#ProdImageHolder #mainImage img.zoomImg {
			display: none;
		}

		#mainContent .SubCategoryName {
			line-height: 25px;
		}

		#contactPageMapWidget {
			width: 100%;
		}

		#map_canvas {
			display: block;
			width: auto;
			margin: 0 auto;
		}
	}

	@media (max-width: 480px) {
		#header img[src*="LogoSm"] {
			display: none;
		}

		#headerRight {
			width: 96%;
		}
	}


	/* MOBILE RESPONSIVE LAYOUT
======================================================= */
	@media screen and (max-width: 400px) {
		#mobileAppBtnhome, #gearAccessoriesBtnhome {
			height: 150px;
		}
	}


	.ProductDetails .cartRefurbIcon {
		margin: 0px;
		width: 23px;
	}

	.CatPage .cartRefurbIcon {
		margin: 0px;
		width: 23px;
	}

	.cartImgBtnHolder {
		background: none repeat scroll 0 0 #222222;
		border-radius: 3px 3px 3px 3px;
		float: left;
		margin: 6px 0 0 8px;
		padding: 5px 5px 5px 6px;
		width: 23px;
	}

	#googleShopLogo {
		float: left;
		margin: 8px 7px 0 12px;
	}

	.cartImgBtnHolderGoogle {
		background: #D70100;
		border-radius: 3px 3px 3px 3px;
		float: left;
		margin: 6px 0 0 8px;
		padding: 5px 5px 5px 6px;
		width: 23px;
	}



	.refurbishedPrice {
		display: none;
	}

	#contactPageMapWidget {
		float: right;
	}



	/*
    Mobile Menu Core Style
*/

	.slicknav_btn {
		position: relative;
		display: block;
		vertical-align: middle;
		float: left;
		padding: 0.438em 0.625em 0.438em 0.625em;
		line-height: 1.125em;
		cursor: pointer;
	}

	.slicknav_menu .slicknav_menutxt {
		display: block;
		line-height: 1.188em;
		float: left;
	}

	.slicknav_menu .slicknav_icon {
		float: left;
		margin: 0.188em 0 0 0.438em;
	}

	.slicknav_menu .slicknav_no-text {
		margin: 0
	}

	.slicknav_menu .slicknav_icon-bar {
		display: block;
		width: 1.125em;
		height: 0.125em;
		-webkit-border-radius: 1px;
		-moz-border-radius: 1px;
		border-radius: 1px;
		-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	}

	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: 0.188em
	}

	.slicknav_nav {
		clear: both
	}

		.slicknav_nav ul,
		.slicknav_nav li {
			display: block
		}

		.slicknav_nav .slicknav_arrow {
			font-size: 0.8em;
			margin: 0 0 0 0.4em;
		}

		.slicknav_nav .slicknav_item {
			display: block;
			cursor: pointer;
		}

		.slicknav_nav a {
			display: block
		}

		.slicknav_nav .slicknav_item a {
			display: inline
		}

	.slicknav_menu:before,
	.slicknav_menu:after {
		content: " ";
		display: table;
	}

	.slicknav_menu:after {
		clear: both
	}
	/* IE6/7 support */
	.slicknav_menu {
		*zoom: 1
	}

	/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

	.slicknav_menu {
		font-size: 16px;
	}
	/* Button */
	.slicknav_btn {
		margin: 0;
		text-decoration: none;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		background-color: #000;
		border: 1px solid #FBB813;
	}

		.slicknav_btn.slicknav_open {
			-webkit-border-radius: 2px 2px 0 0;
			-moz-border-radius: 2px 2px 0 0;
			border-radius: 2px 2px 0 0;
			background-color: #000;
			border: 1px solid #fff;
			border-bottom: 0;
		}
	/* Button Text */
	.slicknav_menu .slicknav_menutxt {
		color: #fff;
		text-shadow: 0 1px 3px #404040;
		font-family: 'oswaldbook';
	}

	.slicknav_btn.slicknav_open .slicknav_menutxt {
		color: #FBB813;
		font-weight: normal;
		text-shadow: none;
	}

	/* Button Lines */
	.slicknav_menu .slicknav_icon-bar {
		background-color: #f5f5f5;
	}

	.slicknav_menu .slicknav_btn.slicknav_open .slicknav_icon-bar {
		background-color: #FBB813;
	}

	.slicknav_menu {
		background: none;
		padding: 0px;
		width: 100%;
	}

	.slicknav_nav {
		color: #fff;
		margin: 0;
		padding: 0;
		font-size: 0.875em;
		box-shadow: 0px 0px 12px #000;
	}

		.slicknav_nav li {
			border-bottom: 1px solid #D0D0D0;
			width: 96%;
			margin: 0 2%;
		}

			.slicknav_nav li:last-child {
				border-bottom: none;
			}

		.slicknav_nav, .slicknav_nav ul {
			list-style: none;
			overflow: hidden;
			background: #fff;
			border-top: 3px solid #FBB813;
		}

			.slicknav_nav ul {
				padding: 0;
				margin: 0;
			}

			.slicknav_nav .slicknav_item {
				padding: 5px 10px;
				margin: 2px;
				text-transform: uppercase;
			}

			.slicknav_nav a {
				padding: 5px 10px;
				margin: 2px;
				text-decoration: none;
				color: #000;
				text-transform: uppercase;
			}

			.slicknav_nav .slicknav_item a {
				padding: 0;
				margin: 0;
			}

			.slicknav_nav .slicknav_item:hover {
			}

				.slicknav_nav .slicknav_item:hover a {
					color: #000;
				}

			.slicknav_nav a:hover {
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				background: #EAEAEA;
				color: #000;
			}

			.slicknav_nav .slicknav_txtnode {
				margin-left: 15px;
			}

			.slicknav_nav .dropdown {
				margin-left: 12px;
				border-top: 0;
				border-left: 3px solid #FBB813;
			}

			.slicknav_nav .subDropdown {
				margin-left: 15px;
			}


			/* CUSTOM ADDITIONS NMN
================================================= */
			.slicknav_nav li .placeholder {
				display: block;
				color: #000;
				margin: 2px;
				padding: 5px 10px;
			}



	/* LIGHTBOX
===================================================================*/

	#jquery-overlay {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
		width: 100%;
		height: 500px;
	}

	#jquery-lightbox {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99999;
		text-align: center;
		line-height: 0;
	}

		#jquery-lightbox a img {
			border: none;
		}

	#lightbox-container-image-box {
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
	}

	#lightbox-container-image {
		padding: 10px;
	}

	#lightbox-loading {
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
	}

	#lightbox-nav {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
	}

	#lightbox-container-image-box > #lightbox-nav {
		left: 0;
	}

	#lightbox-nav a {
		outline: none;
	}

	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
		width: 49%;
		height: 100%;
		zoom: 1;
		display: block;
	}

	#lightbox-nav-btnPrev {
		left: 0;
		float: left;
	}

	#lightbox-nav-btnNext {
		right: 0;
		float: right;
	}

	#lightbox-container-image-data-box {
		font: 10px Verdana, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
		overflow: auto;
		width: 100%;
		padding: 0 10px 0;
	}

	#lightbox-container-image-data {
		padding: 0 10px;
		color: #666;
	}

		#lightbox-container-image-data #lightbox-image-details {
			width: 70%;
			float: left;
			text-align: left;
		}

	#lightbox-image-details-caption {
		font-weight: bold;
	}

	#lightbox-image-details-currentNumber {
		display: block;
		clear: left;
		padding-bottom: 1.0em;
	}

	#lightbox-secNav-btnClose {
		width: 66px;
		float: right;
		padding-bottom: 0.7em;
	}

	#ProductComparisonSelect {
		float: left;
		width: 970px;
		margin: 15px;
	}

	#prodCompDiv {
		float: left;
	}

	#pcSelect {
		float: left;
		width: 970px;
	}

	.selectDivC {
		float: left;
		width: 19%;
		margin-right: 1%;
	}

		.selectDivC select {
			border: 2px solid #A8BB24;
			display: block;
			float: left;
			width: 170px;
		}

	#ProductComparisonDisplay {
		float: left;
		margin: 15px;
		width: 970px;
	}

	.canadaH3 {
		font-size: 20px;
		color: #333;
		margin-bottom: 5px;
	}

	#ContactForm {
		border-top: 1px solid #C1C1C1;
		margin-top: 30px;
		padding-top: 5px;
	}

	.cformHeader {
		font-size: 21px;
		color: #D68E08;
	}

	#pcSelect input {
		background: url("/Content/images/lasersArrowBGVid.jpg") no-repeat scroll left center #000000;
		border: 1px solid #FBB813;
		color: #FFFFFF;
		display: block;
		float: left;
		font-family: 'oswaldbook';
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 40px;
		margin: 22px 0 10px 0;
		padding: 5px 10px 5px 29px;
		text-decoration: none;
		text-transform: uppercase;
		width: 217px;
		cursor: pointer;
	}

		#pcSelect input:hover {
			border: 1px solid #FFF;
			color: #A7BB1C;
		}

	#eventListing {
		float: left;
	}

	.eventList {
		float: left;
		padding: 0;
		margin: 0;
	}

		.eventList li {
			float: left;
			list-style: none;
			margin: 10px;
			width: 464px;
		}

			.eventList li .topEvent {
				width: 100%;
				float: left;
			}

			.eventList li .bottomEvent {
				width: 100%;
				float: left;
			}

	.topEvent .eventHeadline {
		background: url(/Content/images/headerBG.jpg) repeat-x scroll center top transparent;
		color: #E55204;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: normal;
		min-height: 40px;
		letter-spacing: 0.5px;
		line-height: 40px;
		padding-left: 3%;
		width: 97%;
	}

	.topEvent .date {
		float: left;
		width: 100%;
		margin-top: 5px;
	}

		.topEvent .date .startEnd {
			color: #E55204;
			float: left;
			font-family: 'oswaldbook';
			font-size: 17px;
			letter-spacing: 1px;
			margin-bottom: 2px;
			width: 100%;
		}

			.topEvent .date .startEnd .label {
				color: #333333;
				float: left;
				font-size: 14px;
				letter-spacing: 1px;
				margin-top: 2px;
				text-transform: uppercase;
				width: 62px;
			}

	.bottomEvent .eventText {
		line-height: 18px;
		border-top: 1px solid #c9c9c9;
		margin-top: 6px;
		float: left;
		width: 98%;
		min-height: 80px;
	}

	#mainContent .eventText .externalLink {
		background: url(/Content/images/fullLinkArrow.png) no-repeat;
		color: #333333;
		font-family: 'oswaldbook';
		font-size: 14px;
		letter-spacing: 0.5px;
		padding-left: 22px;
		text-decoration: none;
	}

		#mainContent .eventText .externalLink:hover {
			color: #E09100;
		}

	.specRow th {
		text-align: left;
		line-height: 18px;
		font-size: 14px;
		width: 160px;
	}

	.specRow th {
		text-align: left;
		line-height: 18px;
		font-size: 14px;
		width: 160px;
	}

	.prodSpecTable th {
		text-align: left;
		line-height: 18px;
		font-size: 14px;
		width: 160px;
	}

	.prodSpecTable td {
		text-align: left;
		line-height: 18px;
		font-size: 14px;
	}

		.prodSpecTable td p {
			margin: 0px !important;
		}

	.sectionApplication table td {
		text-align: left;
		line-height: 18px;
		font-size: 14px;
	}

	#flashholder {
		position: fixed;
		bottom: 0;
		z-index: 10000;
	}

	#lastStepTitleText {
		color: #12243D;
		float: left;
		font-size: 14px;
		letter-spacing: 1px;
		margin-top: 35px;
		width: 100%;
	}

	.mathQuest {
		float: left;
		margin-top: 10px;
		width: 100%;
		font-family: 'oswaldbook';
	}

	.labelSpace {
		float: left;
		width: 115px;
	}

	.addNumb {
		float: left;
		font-size: 31px;
		margin-top: 6px;
		text-align: center;
	}

	.addNum {
		float: left;
		font-family: arial,sans-serif;
		font-size: 22px;
		font-weight: bold;
		margin: 5px;
		text-align: center;
		width: 22px;
	}

	#answer {
		float: left;
		margin: -2px 0 0;
	}

	#questAns {
		background: #c0c0c0;
		border: 2px solid #999999;
		border-radius: 2px;
		font-family: Arial,Sans-Serif;
		height: 30px;
		text-align: center;
		transition: all 0.3s ease-in-out 0s;
		width: 60px;
	}

	#ContactForm input#questAns:focus {
		background: #eeeeee;
		border: 2px solid #E55204;
	}

	.pagiHolder {
		float: left;
		width: 100%;
		font-family: 'oswaldbook';
	}

	.pathBuilder {
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 1px;
		margin: 0 3px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.fileTable {
		float: left;
		width: 570px;
		margin-top: 20px;
	}

		.fileTable tr {
		}

		.fileTable th {
			background: #E5E5E5;
			color: #444444;
			font-family: 'oswaldbook';
			font-weight: normal;
			letter-spacing: 2px;
			padding: 5px 0 5px 7px;
			text-align: left;
			text-transform: uppercase;
		}

	.ftFileLInk {
		float: left;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 0.5px;
		padding: 6px 0 0 5px;
	}

	.ftLastDate {
		padding-left: 6px;
		min-width: 135px;
	}

	.ftExtension {
		font-weight: 600;
		letter-spacing: 1px;
		color: #555;
		padding-left: 6px;
		min-width: 50px;
	}

	#mobileDetails {
		display: none;
		width: 100%;
	}



	/* Cart style sheet
===================================================================*/
	.zoom {
		display: inline-block;
		position: relative;
	}

		.zoom img {
			display: block;
		}

	.full {
		width: 100% !important;
	}

	.checkout {
		background: none repeat scroll 0 0 #000000;
		border: 1px solid #6A6A6A;
		color: #E55204;
		cursor: pointer;
		display: block;
		font-family: Source Sans pro;
		font-size: 13px;
		letter-spacing: 1px;
		margin-bottom: 4px;
		margin-right: 4px;
		margin-top: 4px;
		padding: 6px 17px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
	}

		.checkout:hover {
			background: #333;
			color: #ffffff;
			border: 1px solid #FFF;
		}

	.prodDisplay .checkout {
		background: none repeat scroll 0 0 #000000;
		border-radius: 3px;
		color: #E55204;
		cursor: pointer;
		display: block;
		float: left;
		font-family: Source Sans pro;
		font-size: 13px;
		letter-spacing: 1px;
		margin: 7px 0 0 20px;
		padding: 6px 17px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 130px;
		border: none;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

		.prodDisplay .checkout:hover {
			background: #333;
			color: #ffffff;
		}

	.itemPr {
		float: right;
		width: 100%;
		margin: 15px 0 4px 0;
		font-weight: 600;
	}

		.itemPr del {
			color: #888888;
		}

	.origPriceProd {
		float: left;
		color: #7F910A;
		font-size: 19px;
		margin-left: 8px;
	}

	.saleProdPrice {
		float: left;
		color: #7F910A;
		font-size: 19px;
		margin-left: 8px;
		margin-top: 5px;
	}

	.ProdPriceLabel {
		float: left;
		margin-top: 6px;
		color: #AA0000;
	}

	.msrpBaseProd {
		float: left;
		margin-top: 2px;
	}

	#cartInfo {
		float: right;
		width: 40px;
		height: 33px;
		margin: 8px 0px 0 0;
	}

	.miniCart {
		float: left;
		width: 40px;
		height: 33px;
		background: url(/Content/images/cartIcon.png) no-repeat;
	}

	#cart-descript-mini {
		float: left;
		color: #E55204;
	}

	.shoppingCartFullempty {
		display: block;
		float: left;
		font-size: 15px;
		margin: 1px 0 0 4px;
		text-align: center;
		width: 24px;
	}

	.myMenu {
		float: left;
		list-style-type: none;
		position: relative;
		width: 100%;
		z-index: 1001;
	}

	.cart-descript-open {
		color: #C1D72E;
		display: block;
		float: left;
		font-size: 15px;
		height: 58px;
		margin: 1px 0 0 -15px;
		text-align: center;
		text-decoration: none;
		width: 65px;
	}

	.shoppingCartFull {
		display: block;
		float: left;
		text-align: center;
		width: 24px;
		margin-left: 19px;
	}

		.shoppingCartFull .cartIcon {
			float: left;
		}

	.cartIcon {
		float: left;
		margin-right: 5px;
	}

	#closeMe.close {
		display: none;
	}

	#closeMe.open {
		display: block;
	}

	#closeMe {
		background: #191919;
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		display: none;
		float: left;
		margin: -1px 0 0 -285px;
		padding-bottom: 10px;
		padding-top: 12px;
		position: relative;
		width: 335px;
		z-index: 20000;
	}

	.mini-product-row {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		margin: 0 4% 9px;
		padding: 1%;
		width: 90%;
	}

	.mini-product-image {
		border-right: 1px solid #C3C3C3;
		float: left;
		padding-right: 3%;
		text-align: center;
		width: 25%;
	}

	.mini-product-info {
		color: #333;
		float: left;
		margin-left: 3%;
		text-align: left;
		width: 68%;
	}

	.miniName {
		float: left;
		font-size: 13px;
		font-weight: 600;
		width: 100%;
	}

	.mini-info-price {
		color: #E55204;
		float: left;
		font-size: 13px;
		text-align: left;
		width: 100%;
		margin-top: 4px;
	}

	.mini-qty {
		color: #E55204;
		float: left;
		font-size: 13px;
		text-align: left;
		width: 100%;
	}

	#mini-cart-total-row {
		float: left;
		margin-left: 4%;
		width: 93%;
	}

		#mini-cart-total-row div {
			float: left;
			width: 50%;
		}

	.mini-cart-total {
		color: #c1d72e;
		font-weight: bold;
		display: block;
		float: left;
		font-size: 14px;
		letter-spacing: 1px;
		margin: 7px 0 0;
		padding-left: 10px;
		position: relative;
		text-transform: uppercase;
		z-index: 1000;
	}

	.checkout a {
		color: #fff;
		text-decoration: none;
	}

	.qtyLinks {
		float: left;
		list-style-type: none;
	}

	.submit {
		background: #667B94;
		color: #FFFFFF;
		font-size: 13px;
		margin-right: 4px;
		margin-top: 9px;
		text-align: center;
		text-decoration: none;
		padding: 4px 9px;
		border: none;
		cursor: pointer;
	}

		.submit:hover {
			background: #AAA;
		}

		.submit a {
			color: #fff;
			text-decoration: none;
		}

	#javaSub.checkout {
		height: 30px;
		line-height: 25px;
	}

	.classyButton {
		background: none repeat scroll 0 0 #000000;
		border: 1px solid #C1D72E;
		color: #FFFFFF;
		font-family: 'oswaldbook';
		font-size: 16px;
		font-weight: normal;
		height: 35px;
		letter-spacing: 1.5px;
		line-height: 32px;
		margin: 18px 0 0;
		cursor: pointer;
		padding: 0 16px;
	}

		.classyButton:hover {
			background: none repeat scroll 0 0 #444444;
			border: 1px solid #E55204;
			color: #FFFFFF;
			font-family: 'oswaldbook';
			font-size: 16px;
			font-weight: normal;
			height: 35px;
			letter-spacing: 1.5px;
			line-height: 32px;
			margin: 18px 0 0;
			cursor: pointer;
			padding: 0 16px;
		}

		.classyButton a {
			color: #FFFFFF;
			font-size: 13px;
			display: block;
			float: left;
			width: 100%;
		}

	.editor-label {
		padding-left: 2px;
		margin-bottom: 4px;
	}

		.editor-label label {
			font-size: 11px;
			letter-spacing: 1px;
			text-transform: uppercase;
			color: #484848;
		}

	.editor-label01 {
		font-size: 12px;
		letter-spacing: 1px;
		color: #000;
		padding-left: 2px;
		margin-bottom: 4px;
		font-weight: normal;
		margin-top: 6px;
	}

	.edheading {
		font-size: 12px;
		text-transform: uppercase;
		color: #000;
		padding-left: 2px;
		margin-bottom: 4px;
	}

	.editor-field {
		margin-bottom: 8px;
	}

	.editor-field01 {
		border: 1px solid #cad1da;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		padding-left: 3px;
		width: 240px;
		float: left;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.editor-field02 {
		border: 1px solid #cad1da;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		padding-left: 3px;
		width: 210px;
		float: right;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.editor-field input {
		border: 1px solid #cad1da;
		font-size: 13px;
		height: 27px;
		line-height: 20px;
		padding-left: 3px;
		width: 240px;
	}

	#ProductBG {
		float: left;
		padding-top: 10px;
		width: 100%;
		padding-bottom: 45px;
		border-top: 7px solid #AAA;
		background: #fff;
	}

	#productInfoTileWrapper {
		float: left;
		margin-top: 10px;
		width: 69%;
		margin-left: 1%;
	}

	#pDeetsInfoWrapper {
		float: left;
		width: 52%;
		margin-left: 1%;
		margin-top: 39px;
	}

	#PriceHolder {
		float: left;
		width: 30%;
		margin-top: 3%;
	}

	.savings {
		color: #AAA;
		font-size: 16px;
		letter-spacing: .5px;
	}

	#Details {
		float: left;
		margin-left: 35px;
		width: 744px;
	}

	#ProdImageHolderLeft {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		overflow: hidden;
		width: 45%;
		margin-left: 2%;
		text-align: center;
		min-height: 431px;
		margin-bottom: 10px;
		margin-top: 39px;
	}

	#purchaseInfo {
		float: left;
		width: 100%;
	}

	#mainContent .outerBuy a {
		color: #222;
	}

	#purchaseInfo .checkout {
		background: #E55204;
		border: 1px solid #838383;
		border-radius: 3px 3px 3px 3px;
		float: left;
		height: 40px;
		line-height: 27px;
		margin-top: 10px;
		text-align: center;
		width: 200px;
		transition: all 0.2s ease 0s;
		color: #111;
	}

	#purchaseInfo #javaSubBtnWrap .checkout:hover {
		background: #222;
		border: 1px solid #FFFFFF;
		transition: all 0.2s ease 0s;
		color: #FFF;
	}

	#purchaseInfo .checkout:hover {
		border: 2px solid #E55204;
		background: #000;
	}

	.ProductDetails .productimg {
		max-width: 400px;
	}

	.CatPage .productimg {
		max-width: 320px;
	}

	.LearnMoreRelatedBtn .quickViewText {
		display: none;
	}

	#purchaseInfo #Total {
		color: #000;
		display: block;
		font-size: 24px;
		margin-top: 18px;
	}

		#purchaseInfo #Total del {
			color: #666666;
			font-size: 17px;
			font-weight: normal;
		}

	#ProdFeaturesTab {
		margin-left: 30px;
		margin-top: 0px;
		float: left;
	}

	#selectQ {
		float: left;
		font-family: Source Sans pro;
		font-size: 14px;
		margin: 20px 0 0;
		padding: 0 20px 0 0;
	}

		#selectQ #quantity {
			background: none repeat scroll 0 0 #CBCBCB;
			border: medium none;
			color: #000000;
			float: left;
			height: 21px;
			line-height: 24px;
			margin-left: 9px;
			text-align: center;
			width: 33px;
		}

	#purchaseInfo .checkout {
	}

	#javaSubBtnWrap {
		float: left;
	}

	#ProdImageHolderLeft a.lightbox {
		float: left;
		padding-top: 2%;
		width: 100%;
	}

	#productcontenttext {
		float: right;
		font-size: 11px;
		line-height: 18px;
		padding: 2%;
		margin-right: 10px; /*width: 46%;*/
	}

	.ProductNameDetails {
		font-size: 12px;
		font-family: Source Sans pro;
	}

	.ULFullDesc {
		margin-left: 20px;
		margin-top: 20px;
		font-size: 14px;
		list-style-type: none;
		font-family: Source Sans pro;
		color: #1f2124;
	}

		.ULFullDesc ul {
			margin-left: 20px;
			list-style-type: none;
		}

		.ULFullDesc li {
			background-image: url("/Content/images/bulletPoint.jpg");
			-repeat: no-repeat;
			background-position: 0px 6px;
			padding-left: 10px;
		}

	#productcontenttext table {
		float: left;
		margin: 10px 0;
		border-spacing: 0;
		border-collapse: collapse;
	}

		#productcontenttext table th {
			background: #D9D9D9;
			text-transform: uppercase;
		}

		#productcontenttext table th, #productcontenttext table td {
			padding: 10px;
			text-align: left;
			border: solid 1px #efefef;
		}

	h4.clickabove {
		color: #8F8F8F;
		float: left;
		font-size: 10px;
		font-weight: normal;
		padding: 10px 0;
		width: 100%;
	}

	.productBoxHolder {
		float: left;
		height: 372px;
		overflow: hidden;
		text-align: center;
		width: 401px;
	}

	#miniProductPhotoWrap {
		background: none repeat scroll 0 0 #DDDDDD;
		float: left;
		margin: 5px 10px;
		width: 360px;
	}

		#miniProductPhotoWrap .miniProductPhoto {
			border: 1px solid #BFBFBF;
			cursor: pointer;
			float: left;
			margin: 8px;
			min-height: 60px;
			padding: 2px;
			background: #FFF;
		}

	#featImageHolderLeft #miniProductPhotoWrap .miniProductPhoto {
		border: 1px solid #BFBFBF;
		cursor: pointer;
		float: left;
		margin: 8px;
		min-height: 60px;
		padding: 2px;
		background: #FFF;
		width: 60px;
		text-align: center;
	}

	.CatPage #md-maincontent #featImageHolderLeft img {
		margin: 0 auto;
		width: auto;
	}

	#productpriceBox {
		width: 200px;
	}

	.producttext {
		font-family: 'museo_slab500';
		font-style: normal;
		font-weight: normal;
		font-size: 20px;
		color: #000;
	}

	#productinfo {
		float: left;
		width: 290px;
		margin-left: 37px;
	}

	#bgproductContent {
		float: left;
		clear: both;
	}

	#productPrice {
		color: #30C1FF;
		font-size: 24px;
		letter-spacing: 1px;
	}

	#productMFGnumber {
		color: #30C1FF;
		font-size: 22px;
		text-transform: uppercase;
	}

	#producttext {
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}

	#productNameInfo {
		color: #1D1D1D;
		font-size: 15px;
	}

	.DIVOTitleFullDesc {
		color: #667b94;
		font-size: 16px;
		float: left;
		margin-bottom: 10px;
		width: 100%;
	}

	#prodSKU {
		color: #30C1FF;
		padding: 2px 0;
		font-size: 14px;
		width: 100%;
		float: left;
	}

	#productShortDesc {
		padding: 10px 0;
		color: #504f55;
		font-size: 12px;
		line-height: 24px;
	}

	.prodInfo .prodHeader {
		text-transform: uppercase;
		color: #30C1FF;
		padding: 2px 0;
		font-size: 12px;
		letter-spacing: 1px;
		float: left;
		width: 100%;
	}

	.prodInfo .detailProductLabels {
		font-size: 12px;
		width: 100%;
		padding: 7px 0;
		float: left;
	}

	.prodInfo strong, .prodInfo .na {
		float: left;
		font-size: 12px;
		padding: 7px 0;
		width: 100%;
	}

	.prodInfo, .helper {
		float: left;
		width: 100%;
	}

	#productShortDesc .detailProductLabels {
		color: #30C1FF;
	}

	.RelatedProducts {
		float: left;
		background-color: #ffffff;
		width: 1000px;
	}

	.relatedProdsh4PD {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 18px;
		letter-spacing: 1px;
		border-bottom: 1px solid #CACACA;
		height: 30px;
		line-height: 28px;
		padding-left: 1%;
		width: 99%;
	}

	.RelatedProducts .prodDisplay {
		float: left;
		width: 23%;
		margin: 0 0 2% 2%;
		min-height: 150px;
		text-align: center;
	}

	.relatedBolt {
		position: relative;
		top: 13px;
		left: 0px;
		width: 14px;
		height: 47px;
	}

	#main .relatedProdsh4PD {
		background-color: #000000;
		color: #FFFFFF;
		font-size: 27px;
		height: 63px;
		margin-left: -20px;
		padding-bottom: 10px;
		padding-left: 35px;
		padding-top: 5px;
		text-transform: uppercase;
		width: 839px;
		z-index: 100;
	}

	.relatedProdWrap {
		float: left;
		width: 100%;
	}

	.prodDisplay .relatedProdImage {
		width: 179px;
		float: left;
		height: 122px;
		text-align: center;
	}

	.relatedProdWrap .relatedProdImageTable {
		width: 100%;
		height: 122px;
		display: table-cell;
		vertical-align: middle;
		width: 179px;
	}

	.prodDisplay a {
		color: #fff;
	}

	.relatedProdWrap .relatedProdImageTable img {
		max-width: 100%;
	}

	.prodDisplay .relatedProdName {
		float: left;
		font-size: 13px;
		text-transform: none;
		width: 90%;
		padding: 5%;
	}

	#Products {
		float: left;
		padding: 15px;
		width: 970px;
	}

	.CatPage #Products {
		float: left;
		padding: 15px;
		width: 970px;
	}

	.CatPage .prodDisplay {
		width: 18%;
		float: left;
		margin: 0 1% 5px 1%;
		min-height: 300px;
	}

	.CatParent6 #ProductsChild .prodDisplay, .CatParent7 #ProductsChild .prodDisplay, #Cat222 #ProductsChild .prodDisplay {
		width: 165px;
		float: left;
		margin: 0 5px 5px;
		min-height: 300px;
	}

	.CatParent4 #ProductsChild .prodDisplay, .CatParent5 #ProductsChild .prodDisplay, .CatParent9 #ProductsChild .prodDisplay {
		width: 165px;
		float: left;
		margin: 0 5px 5px;
		min-height: 300px;
	}

	.PinfoHolder {
		float: left;
		width: 100%;
	}

	.prodDisplay .quickViewProduct {
		background: url(/Content/images/blackTransRepeater.png) repeat;
		color: #FFFFFF;
		display: none;
		font-size: 15px;
		height: 75px;
		letter-spacing: 1.5px;
		margin-top: 168px;
		padding-top: 43px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 175px;
		z-index: 2;
	}

	#prodPartsReplace .prodDisplay .quickViewProduct {
		background: url(/Content/images/blackTransRepeater.png) repeat;
		color: #FFFFFF;
		font-size: 15px;
		height: 185px;
		letter-spacing: 1.5px;
		margin-top: 0px;
		padding-top: 90px;
		position: absolute;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 175px;
		z-index: 20;
	}

	.CatParent4 #ProductsChild .prodDisplay .quickViewProduct, .CatParent5 #ProductsChild .prodDisplay .quickViewProduct, .CatParent9 #ProductsChild .prodDisplay .quickViewProduct {
		width: 165px;
	}

	.CatParent6 #ProductsChild .prodDisplay .quickViewProduct, .CatParent7 #ProductsChild .prodDisplay .quickViewProduct {
		width: 175px;
	}

	.quickViewText {
		background: none repeat scroll 0 0 #000000;
		border: 1px solid #C1D72E;
		color: #FFFFFF;
		font-family: 'oswaldbook';
		padding: 6px 15px;
		cursor: pointer;
	}

	#mainContent a.quickViewText {
		color: #FFF;
	}

		#mainContent a.quickViewText:hover {
			color: #C1D72E;
		}

	#mainContent a.prodListNameHover {
		text-decoration: none;
		color: #333;
	}

		#mainContent a.prodListNameHover:hover {
			text-decoration: underline;
			color: #966100;
		}

	.featuredProdName {
		display: block;
		float: left;
		font-size: 13px;
		line-height: 18px;
		margin-top: 10px;
		min-height: 75px;
		padding: 0 3%;
		text-align: center;
		width: 96%;
		position: relative; /*z-index:3;*/
	}

	.ReplacementParts .featuredProdName {
		display: block;
		float: left;
		font-size: 13px;
		line-height: 18px;
		margin-top: 9px;
		min-height: 58px;
		padding: 0 10px;
		text-align: center;
		width: 183px;
	}

	.ReplacementParts .javaSub {
		float: left;
		margin: 5px 0 0 14px;
	}

	.modelNumberGreen {
		color: #E55204;
		font-weight: 600;
		font-size: 14px;
	}

	.productNumberLabel {
		width: 100%;
		text-align: center;
		float: left;
		font-size: 13px;
		line-height: 15px;
		font-weight: 600;
		text-transform: uppercase;
	}

	.featuredProdPrice {
		color: #B97701;
		float: left;
		font-size: 14px;
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 22px;
		text-align: center;
		width: 100%;
	}

	.prodImgTag {
		position: relative;
		z-index: 2;
	}

	.googleShoppingBtn {
		transition: all 0.5s ease 0s;
		float: left;
		width: 46%;
		margin-right: 2%;
		background: url(/Content/images/whiteGradient.jpg) repeat-x;
		height: 40px;
		line-height: 40px;
		text-align: left;
		margin-top: 15px;
		border-radius: 3px 3px 3px 3px;
		border: 1px solid #A0A0A0;
	}

	#mainContent .googleShoppingBtn a {
		color: #222222;
		text-align: left;
		text-decoration: none;
		float: left;
		width: 100%;
		display: block;
	}

		#mainContent .googleShoppingBtn a:hover {
			color: #FFF;
		}

	.googleShoppingBtn:hover {
		background: #D70100;
		color: #fff;
		border: 1px solid #AA0000;
		transition: all 0.5s ease 0s;
	}

	.buyRefurbishedBtn {
		background: url(/Content/images/orangeGradient.jpg) repeat-x;
		border: 1px solid #838383;
		border-radius: 3px 3px 3px 3px;
		float: left;
		height: 40px;
		line-height: 40px;
		margin-right: 2%;
		margin-top: 15px;
		text-align: center;
		width: 46%;
		transition: all 0.5s ease 0s;
	}

	.featProdInfo #javaSub.checkoutRefurbPop {
		background: url("/Content/images/orangeGradient.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
		border: 1px solid #838383;
		border-radius: 3px;
		color: #222222;
		cursor: pointer;
		float: left;
		font-size: 14px;
		height: 40px;
		letter-spacing: 0.5px;
		line-height: 40px;
		margin-top: 12px;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
		transition: all 0.5s ease 0s;
		width: 240px;
	}

		.featProdInfo #javaSub.checkoutRefurbPop:hover {
			color: #FFC62B;
			background: #222;
		}

	#mainContent .buyRefurbishedBtn a {
		color: #111111;
		text-decoration: none;
		font-size: 13px;
		letter-spacing: 0.5px;
		outline: none;
	}

	.refurbishedPrice {
		color: #C1D72E;
		font-size: 16px;
		font-weight: 600;
	}

	.buyRefurbishedBtn:hover {
		border: 1px solid #FFFFFF;
		background: #222222;
		cursor: pointer;
		color: #FFC62B;
		transition: all 0.5s ease 0s;
	}

	#mainContent .buyRefurbishedBtn:hover a {
		color: #FFF;
	}

	a.productDisplayImg {
		float: left;
		overflow: hidden;
		padding: 17px 0 7px 0;
		position: relative;
		text-align: center;
		width: 100%;
		z-index: 1;
		min-height: 150px;
	}

	.productDisplayImg .table {
		display: table;
		width: 100%;
		height: 150px;
	}

		.productDisplayImg .table .tableCell {
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		}

	.prodDisplay:hover .quickViewProduct {
		display: block;
	}

	.productDisplayImgHolder {
		float: left;
	}

	.productImageHolder {
		background: #FFF;
		float: left;
		width: 180px;
		text-align: center;
		margin: 3px;
		height: 150px;
	}

	.tableCellProductImgCenter {
		display: table-cell;
		height: 150px;
		text-align: center;
		vertical-align: middle;
	}

	.ProductDisplayBlock {
	}

	.productDisplayImgHolderAnchor {
	}

	.prodImgTag {
	}

	.ReplacementParts .tableCellProductImgCenter {
		display: table-cell;
		height: 150px;
		text-align: center;
		vertical-align: middle;
		width: 203px;
	}

	.ReplacementParts .productImageHolder {
		background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		height: 150px;
		margin: 0;
		text-align: center;
		width: 203px;
		cursor: pointer;
	}

	#relatedSearchProducts .prodDisplay {
		width: 18%;
		min-height: 280px;
	}

	.prodDisplay {
		width: 31%;
		float: left;
		margin-top: 3%;
		margin-left: 2%;
		margin-right: 0%;
		min-height: 400px;
	}


	@media (max-width: 1025px) {
		#advancedSearchArea .prodDisplay {
			margin-bottom: 20px;
		}
	}

	@media (max-width: 700px) {
		#advancedSearchArea {
			display: none;
		}
	}

	#advancedSearchArea .prodDisplay {
		min-height: 340px;
		/*background: #e8e8e8;
	border: 8px solid #E55204;*/
		width: 29%;
		transition: all 0.25s ease;
		text-decoration: none;
	}

		#advancedSearchArea .prodDisplay:hover {
			opacity: 0.7;
			transition: all 0.25s ease;
		}

	#advancedSearchArea .featuredProdName {
		font-weight: bold;
		font-size: 20px;
	}

		#advancedSearchArea .featuredProdName:hover {
			color: #E55204;
			transition: all 0.25s ease;
		}

	#advancedSearchArea .homeViewBtn {
		display: block;
		width: 150px;
		background: #333333;
		color: #FFF;
		font-weight: bold;
		text-align: center;
		clear: both;
		text-decoration: none;
		margin: 0 auto;
		padding: 10px 25px;
		transition: all 0.25s ease;
	}

		#advancedSearchArea .homeViewBtn:hover {
			background: #E55204;
			transition: all 0.25s ease;
		}


	#prodPartsReplace .prodDisplay {
		min-height: 277px;
	}

	.ReplacementParts .prodDisplay {
		float: none;
		display: inline-block;
		margin: 10px 1px;
		width: 203px;
	}

	#prodPartsReplace .ReplacementParts .prodDisplay {
		float: left;
		margin: 0 5px 5px;
		min-height: 300px;
		width: 175px;
	}

		#prodPartsReplace .ReplacementParts .prodDisplay .tableCellProductImgCenter {
			width: 175px;
			margin: 0;
		}

	#prodPartsReplace .ReplacementParts .productDisplayImgHolder {
		width: 175px;
	}

	#prodPartsReplace .ReplacementParts .prodDisplay .productImageHolder {
		width: 175px;
	}

	#prodPartsReplace .ReplacementParts .javaSub {
		margin: 5px 0 0;
	}

		#prodPartsReplace .ReplacementParts .javaSub a {
			color: #333333;
		}

	#prodPartsReplace .ReplacementParts .featuredProdName {
		width: 155px;
	}

		#prodPartsReplace .ReplacementParts .featuredProdName a {
			color: #333333;
		}

	#prodPartsReplace .prodDisplay .quickViewProduct {
		height: 175px;
		margin-top: 0px;
		padding-top: 123px;
	}

		#prodPartsReplace .prodDisplay .quickViewProduct a {
			display: block;
			color: #fff;
			line-height: 18px;
			width: 100px;
			display: block;
			margin: 0 auto;
		}

	.prodDisplay .prodWrap {
		float: left;
		margin-bottom: 20px;
		width: 80%;
	}

	.prodDisplay .prodName {
		margin-bottom: 1%;
		margin-top: 5%;
		padding: 1%;
		text-align: left;
		width: 100%;
		float: left;
	}

		.prodDisplay .prodName a {
			font-size: 15px;
			width: 100%;
			color: #000000;
			text-decoration: none;
			float: left;
		}

	.ReplacementParts .addToCart {
		background: url("/Content/images/orangeGradient.jpg") repeat-x;
		border: 1px solid #838383;
		border-radius: 6px 6px 6px 6px;
		color: #FFFFFF;
		float: left;
		font-size: 14px;
		letter-spacing: 1px;
		margin-left: 0;
		margin-top: 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		transition: all 0.3s ease 0s;
		width: 170px;
		height: 40px;
	}

	#mainContent .ReplacementParts a {
		color: #FBB813;
	}

		#mainContent .ReplacementParts a:hover {
			color: #C1D72E;
		}

	#mainContent .ReplacementParts .addToCart .checkout {
		/* background: url("/Content/images/orangeGradient.jpg") repeat-x; */
		border: medium none;
		display: block;
		font-size: 14px;
		line-height: 40px;
		height: 100%;
		margin: 0;
		padding: 0;
		position: absolute;
		width: 100%;
		color: #333333;
	}

		#mainContent .ReplacementParts .addToCart .checkout:hover,
		#mainContent .ReplacementParts .addToCart .checkout:active {
			color: #E1D72E;
			transition: all 0.3s ease;
		}

		#mainContent .ReplacementParts .addToCart .checkout .cartImgBtnHolder {
			height: 19px;
		}

			#mainContent .ReplacementParts .addToCart .checkout .cartImgBtnHolder img {
				width: 100%;
			}

	.prodDisplay .addToCart .checkout {
		background: none;
	}

	.prodDisplay .prodName a:hover {
		color: #AAA;
	}

	.prodDisplay .ProdImage {
		width: 100%;
		float: left;
		text-align: center;
		height: 180px;
	}

	.prodDisplay .ProdImageTable {
		width: 240px;
		height: 180px;
		vertical-align: middle;
		display: table-cell;
	}

	.prodDisplay .prodCatDetails {
		float: left;
		width: 100%;
	}

	.prodDisplay .ProdSalePrice {
		color: #8c8c8c;
		font-size: 14px;
		margin-top: 9px;
		float: left;
		text-decoration: line-through;
		text-transform: uppercase;
		width: 100%;
	}

	.prodDisplay .ProdPrice {
		color: #0b0b0b;
		width: 100%;
		float: left;
		font-size: 25px;
	}

	.prodDisplay .ProdSavings {
		color: #AAA;
		width: 100%;
		float: left;
		font-size: 16px;
	}

	.prodDisplay .Quantity {
		float: left;
		font-family: 'Source Sans Pro';
		font-size: 14px;
		font-weight: 700;
		margin: 14px 4px 0px auto;
		text-transform: uppercase;
	}

	.prodDisplay .FeaturedQty {
		background: none repeat scroll 0 0 #000000;
		border: medium none;
		color: #FFFFFF;
		display: block;
		float: left;
		height: 22px;
		margin-left: 17px;
		margin-top: 8px;
		text-align: center;
		width: 38px;
	}

	.ReplacementParts .prodDisplay .FeaturedQty {
		width: 30px;
		position: relative;
		z-index: 10;
	}

	.prodDisplay .cartholder {
		text-transform: uppercase;
		float: left;
		width: 100%;
		transform: skew(-15deg);
		-webkit-transform: skew(-15deg);
		-moz-transform: skew(-15deg);
		-o-transform: skew(-15deg);
	}

	.prodDisplay .addToCart a.buyProduct {
		color: #fff;
		text-decoration: none;
		float: left;
		width: 81%;
		text-align: center;
		height: 100%;
		line-height: 29px;
		width: 78%;
	}

	.prodDisplay .addToCart:hover {
		background: #000;
		transition: all 0.3s ease;
		cursor: pointer;
		color: #C1D72E;
		border: 1px solid #FBB813;
	}

	.ckDiffShipping {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		float: left;
		font-size: 18px;
		font-family: 'oswaldbold';
		padding: 6px 16px 6px 11px;
		text-transform: uppercase;
	}

	.cart {
		width: 100%;
	}

	.cartTable2 {
		float: left;
		width: 100%;
		border-collapse: collapse
	}

	.cartHeaders {
		color: #FFF;
		text-transform: uppercase;
		background: #000;
		font-size: 16px;
		height: 40px;
		margin-top: 7px;
		margin-bottom: 7px;
		text-align: center;
		font-weight: normal;
		border-bottom: 3px solid #E55204;
	}

		.cartHeaders th {
			font-weight: normal;
			font-family: 'oswaldbook';
			font-size: 16px;
		}

	.cartTable2 td {
		border: 1px solid #CAD1DA;
	}

		.cartTable2 td.cartImage {
			border-right: none;
			width: 144px;
			vertical-align: middle;
		}

			.cartTable2 td.cartImage a img {
				max-width: 90px !important;
				max-height: 90px !important;
			}

		.cartTable2 td.cartName {
			border-left: medium none;
			text-align: left;
			vertical-align: middle;
			width: 309px;
		}

	.cartTable2 .prodName {
		font-weight: normal;
		line-height: 16px;
		text-align: left;
		margin-top: 9px;
	}

	.cartTable2 td.cartQty {
		padding-left: 20px;
		text-align: left;
		vertical-align: top;
		border-left: none;
		border-right: none;
		width: 20%;
	}

		.cartTable2 td.cartQty .qty {
			float: left;
			height: 100px;
		}

			.cartTable2 td.cartQty .qty input {
				margin: 34px 0;
			}

	#mainContent .cartTable2 td.cartQty .qtyLinks {
		margin: 23px 0 0 30px;
	}

		#mainContent .cartTable2 td.cartQty .qtyLinks li {
			margin: 0 0 5px;
		}

		#mainContent .cartTable2 td.cartQty .qtyLinks a {
			text-decoration: none;
			color: #E55204;
			transition: all 0.2s ease;
		}

			#mainContent .cartTable2 td.cartQty .qtyLinks a:hover {
				color: #1f1f1f;
				transition: all 0.2s ease;
			}

				#mainContent .cartTable2 td.cartQty .qtyLinks a:hover span {
					color: #fff;
					background: #000;
					transition: all 0.2s ease;
				}

	.cartTable2 td.cartPrice {
		border-right: none;
	}

	.cartQty .remove {
		float: left;
		margin-left: 0;
		width: 28%;
		color: #AAA;
		font-size: 11px;
		letter-spacing: 1px;
		padding: 4px 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		transform: skew(-15deg);
		transition: all 0.3s ease 0s;
	}

	td.cartQty input {
		float: left;
		height: 25px;
		margin-left: 4px;
		margin-right: 13px;
		margin-top: 0;
		text-align: center;
		width: 32px;
		z-index: 100;
		border: 2px solid #76757F;
	}

		td.cartQty input:focus {
			border: 2px solid #FCA045;
		}

	.cartTable2 td.cartTotal {
		font-weight: bold;
	}

	.cartUpdate {
		background-color: #AAA;
		border: medium none;
		color: #FFFFFF;
		float: left;
		height: 100%;
		line-height: 25px;
		text-align: center;
		text-decoration: none;
		width: 30%;
	}

		.cartUpdate:hover {
			background: #000;
		}

	.cartQty .icon {
		font-size: 14px;
		margin-right: 4px;
		display: block;
		float: left;
		width: 20px;
		text-align: center;
		background: #1f1f1f;
		color: #E55204;
		border-radius: 3px;
		transition: all 0.2s ease;
	}

	#cartWrapper {
		float: left;
		padding: 0 20px;
		width: 95%;
	}

	#cart {
		float: left;
	}

	.COzipCode {
		float: left;
		margin-top: 9px;
		margin-right: 10px;
	}

	#ZipCodeBox {
		width: 75px;
		border: None;
		float: left;
		height: 26px;
	}

	#COzipsubmit.submit {
		background: #000;
		margin: 5px 0 0 10px;
		font-size: 14px;
		text-transform: uppercase;
		font-family: 'oswaldbook';
		border: 1px solid #C1D72E;
		transition: all 0.2s ease;
	}

	#COzipsubmit:hover {
		background: #444444;
		border: 1px solid #FCA405;
		transition: all 0.2s ease;
	}

	#couponCodeBox #codeSubmitBtn {
		float: left;
		margin: 4px 0 0 3px;
		background: #000;
		padding: 5px;
		border: none;
		font-family: 'oswaldbook';
		font-size: 14px;
		height: 34px;
		border: 1px solid #C1D72E;
		transition: all 0.2s ease;
	}

		#couponCodeBox #codeSubmitBtn:hover {
			background: #444444;
			border: 1px solid #FCA405;
			transition: all 0.2s ease;
		}

	#couponCode {
		float: left;
	}

	.shippingIcon {
		float: left;
		margin-right: 5px;
	}

	.couponShipping {
		float: left;
		width: 60%;
		margin: 20px 0 0;
	}

	.cartRight {
		float: right;
		width: 40%;
		margin: 20px 0 0;
	}

	.checkoutQuantityCouponShipping {
		float: left;
		padding: 20px 0 10px;
		width: 100%;
	}

	.checkoutQuanitityCouponShipping input {
		border: 2px solid #76757F;
	}

	#couponCodeBox {
		float: left;
		width: 100%;
	}

		#couponCodeBox input {
			border: 2px solid #76757F;
			height: 27px;
		}

			#couponCodeBox input:focus {
				border: 2px solid #E55204;
			}

		#couponCodeBox .editor-field01 {
			width: 60%;
			margin-right: 1%;
		}

	#updateQtyBtn span {
		float: left;
		margin-top: -4px;
		margin-left: -4px;
	}

	#shippingEstimateBox {
		float: left;
		padding: 20px 0 10px 0;
		width: 100%;
	}

		#shippingEstimateBox input[type="text"] {
			border: 2px solid #76757F;
			float: left;
		}

			#shippingEstimateBox input[type="text"]:focus {
				border: 2px solid #E55204;
			}

	.memberCheck {
		float: left;
		margin: 30px 0;
		width: 100%;
	}

		.memberCheck .checkOutMemberRight {
			width: 64%;
			display: block;
			float: left;
		}

		.memberCheck .guestCheckoutContainer {
			width: 36%;
			display: block;
			float: right;
		}

		.memberCheck .checkout {
			width: auto;
			width: 65%;
		}

	#updateQtyBtn {
		clear: left;
		float: left;
		width: 30%;
		cursor: pointer;
	}

	.checkOutMember {
		float: left;
		margin-top: 7px;
		padding: 7px 7px 7px 0;
		width: 46%;
	}

	.headingNewCust {
		float: left;
	}

	.CheckoutLink a {
		float: left;
	}

		.CheckoutLink a:hover {
			float: left;
		}

	.checkoutGuest {
		float: left;
		margin-top: 7px;
		padding: 10px;
		width: 45%;
	}

	#mainContent .checkOutMember p, #mainContent .checkoutGuest p {
		font-family: Arial;
		font-size: 13px;
		font-style: normal;
		margin-top: 10px;
	}

	.cartDetails {
		text-align: center;
	}

	#mainContent .cartDetails ul li {
		background: none;
		text-align: left;
		font-weight: normal;
		color: #9E9B8A;
	}

	#mainContent .cartDetails .prodName {
		font-weight: normal;
		text-align: left;
		padding: 0 10px 0 0;
	}

	#mainContent .cartDetails ul {
		margin: 0;
		padding: 0;
	}

		#mainContent .cartDetails ul li {
			margin: 0;
			padding: 0;
		}

	.checkoutStep2 .heading {
		font-weight: normal;
	}

	.cartDetails td {
		border-bottom: 1px solid #CAD1DA;
		border-top: none;
		border-left: none;
		border-right: none;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#main .cartRight {
		float: right;
		margin-top: 0px;
		text-align: right;
		width: 34%;
		margin-left: 0px;
	}

	#main #shippingEstimate {
		float: left;
		width: 100%;
	}

		#main #shippingEstimate #Total {
			font-size: 25px;
		}

	#main #subtotal {
		font-size: 18px;
	}

	#main h4.shippingEstimateTitle {
		margin-left: 0px;
		margin-bottom: 4px;
		color: #2A363B;
	}

	.member-only {
		float: right;
		height: 140px;
		text-align: center;
		width: 200px;
	}

	#main .member-only h4 {
		margin-left: 0px;
		margin-top: 40px;
	}

	.guest-checkout {
		float: right;
		height: 140px;
		text-align: center;
		width: 200px;
	}

	#main .guest-checkout h4 {
		margin-left: 0px;
		margin-top: 40px;
	}

	#shippingCalc {
		float: left;
		margin-left: 1px;
		margin-bottom: 22px;
		width: 100%;
	}

	#SIinnerCO {
		margin-left: 35px;
		font-size: 15px;
	}

	#signup {
		width: 380px;
		margin: 0 auto 10px auto;
		float: left;
	}

		#signup .editor-label {
			padding-left: 2px;
			margin-bottom: 4px;
			display: block;
			float: left;
			width: 100%;
		}

	.ScreenName {
		border: 1px solid #CAD1DA;
		clear: left;
		color: #FA9016;
		float: left;
		font-style: italic;
		height: 25px;
		width: 100%;
	}

	#signup .editor-label label {
		font-size: 11px;
		letter-spacing: 1px;
		text-transform: uppercase;
		color: #474747;
	}

	#signup .editor-label01 {
		color: #201626;
		display: block;
		float: left;
		font-size: 14px;
		letter-spacing: 0;
		line-height: 28px;
		margin-bottom: 4px;
		margin-right: 10px;
		padding-left: 2px;
		width: 100%;
	}

	#signup .editor-field {
		display: block;
		margin-bottom: 8px;
		float: left;
		margin-right: 10px;
		width: 50%;
	}

		#signup .editor-field input {
			border: 2px solid #76757F;
			padding-left: 10px;
			float: left;
			margin-bottom: 5px;
			display: block;
			margin: 0 auto;
			color: #3E3629;
		}

	.signUpHelper {
		color: #667B94;
		display: block;
		float: left;
		font-size: 11px;
		width: 100%;
	}

	.field-validation-error {
		color: #AA0000;
		font-size: 12px;
		letter-spacing: 0.5px;
	}

	.nevermind {
		font-size: 12px;
		margin-top: 11px;
		float: left;
		width: 100%;
	}

	#mainContent .nevermind a {
		text-decoration: none;
		letter-spacing: 0.5px;
	}

	#sortOrder {
		float: right;
		color: #FFFFFF;
		height: 27px;
		line-height: 27px;
		margin-right: 14px;
		margin-top: 7px;
	}

	.sortOrderDrop {
		background: url("/Content/images/down_arrow_select.jpg") no-repeat scroll right center #FFFFFF;
		border: 1px solid #A09FA9;
		height: 25px;
		overflow: hidden;
		width: 240px;
		margin-left: 10px;
		float: right;
	}

	#sortOrder select {
		background: none repeat scroll 0 0 #000000;
		border: 0 none;
		border-radius: 0;
		color: #FFFFFF;
		font-family: source sans pro;
		font-size: 14px;
		height: 29px;
		line-height: 1;
		padding: 5px;
		text-transform: none;
		width: 128px;
	}

	.pager a, .pager .selected {
		margin-left: 12px;
		text-decoration: none;
	}

		.pager a:hover {
			color: #FFFFFF;
		}

	.pager {
		background: none repeat scroll 0 0 #000000;
		clear: right;
		color: #FFFFFF;
		float: right;
		font-size: 14px;
		font-weight: normal;
		height: 18px;
		margin-right: 40px;
		margin-top: 7px;
		padding: 5px;
	}

	#containerPagerOrder {
		width: 77%;
		float: right;
		height: 43px;
		padding: 0;
		margin-bottom: 12px;
		margin-top: 0px;
		display: block;
	}

	#leftContentContainer {
		float: left;
		width: 24%;
	}

	.CAcityInputs {
		display: block;
		float: left;
		margin-right: 5px;
		margin-top: 10px;
	}

	#billingandshipping {
		float: left;
		color: #484848;
	}

	.save {
		padding: 2px 4px;
		color: White;
		border: none;
		cursor: pointer;
	}

	#AddressState_Province {
		margin-top: 1px;
	}

	#accountBillingAddressH4 {
		color: #474747;
		margin-top: 12px;
		font-size: 14px;
	}

	#accountShippingAddressH4 {
		color: #474747;
		margin-top: 12px;
		font-size: 14px;
	}

	.md-close {
		background: url(/Content/images/MDclose.jpg) top center no-repeat;
		border: none;
		text-indent: -999999px;
		overflow: hidden;
		width: 66px;
		height: 18px;
		cursor: pointer;
		position: relative;
		float: right;
		margin: 6px 11px 0 0;
	}

		.md-close:hover {
			background: url(/Content/images/MDcloseO.jpg) top center no-repeat;
		}

	.md-perspective, .md-perspective body {
		height: 100%;
		overflow: hidden;
	}

		.md-perspective body {
			background: #222;
			-webkit-perspective: 600px;
			-moz-perspective: 600px;
			perspective: 600px;
		}

	#featImageHolderLeft {
		float: left;
		width: 300px;
	}

		#featImageHolderLeft #mainImage {
			display: block;
			float: left;
			padding: 10px 0;
		}

	.featProdInfo {
		float: right;
		margin: 0 0 0 35px;
		width: 335px;
	}

		.featProdInfo #featProdNum {
			font-size: 18px;
			text-transform: uppercase;
			color: #c99414;
			letter-spacing: 1px;
			float: left;
			width: 100%;
		}

	#featProdHeadline {
		float: left;
		width: 100%;
		font-size: 20px;
		font-weight: 600;
		color: #7f910a;
		line-height: 21px;
	}

	#md-maincontent {
		float: left;
		width: 686px;
		padding: 22px;
	}

		#md-maincontent #featImageHolderLeft {
			width: 315px;
		}

			#md-maincontent #featImageHolderLeft #mainImage {
				display: block;
				width: 100%;
				height: auto;
				margin-bottom: 10px;
			}

			#md-maincontent #featImageHolderLeft img {
				display: block;
				width: 100%;
				height: auto;
			}

			#md-maincontent #featImageHolderLeft #miniProductPhotoWrap {
				margin: 0;
				width: 295px;
			}

		#md-maincontent .featProdInfo .quickProdDetails, #md-maincontent .featProdInfo .quickProdDetails h3 {
			display: block;
			float: left;
			width: 100%;
			font-size: 14px;
			line-height: 18px;
			margin: 0 0 10px;
		}

			#md-maincontent .featProdInfo .quickProdDetails h4 {
				margin: 0 0 10px;
				font-family: inherit;
				font-size: 14px;
				text-transform: uppercase;
				color: #333333;
			}

			#md-maincontent .featProdInfo .quickProdDetails p {
				margin: 0 0 10px;
			}

		#md-maincontent .googleShoppingBtn {
			float: left;
			width: 245px;
			margin: 0 0 10px; /*background:url(/Content/images/googleShoppingButton.jpg) center center no-repeat #FFFFFF; height:40px; line-height:40px; text-align:center; margin:0 0 15px; border-radius: 6px 6px 6px 6px;border:1px solid #A0A0A0;*/
		}

			#md-maincontent .googleShoppingBtn a {
				color: #222222;
				text-decoration: none;
				font-size: 15px;
			}

			#md-maincontent .googleShoppingBtn:hover {
				border: 1px solid #999;
			}

				#md-maincontent .googleShoppingBtn:hover a {
					color: #fff;
				}

		#md-maincontent .outerBuy a {
			color: #222;
		}

		#md-maincontent .buyRefurbishedBtn {
			border: 1px solid #838383;
			border-radius: 3px 3px 3px 3px;
			float: left;
			height: 40px;
			line-height: 40px;
			margin: 0 0 15px;
			text-align: center;
			width: 73%;
			transition: all 0.2s ease 0s;
			background: #ffd34f; /* Old browsers */
			background: -moz-linear-gradient(top, #ffd34f 0%, #E55204 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd34f), color-stop(100%,#E55204)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffd34f 0%,#E55204 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffd34f 0%,#E55204 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffd34f 0%,#E55204 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffd34f 0%,#E55204 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd34f', endColorstr='#E55204',GradientType=0 ); /* IE6-9 */
		}

			#md-maincontent .buyRefurbishedBtn a {
				color: #111111;
				text-decoration: none;
				font-size: 13px;
				letter-spacing: 0.5px;
				outline: none;
			}

		#md-maincontent .refurbishedPrice {
			color: #C1D72E;
			font-size: 16px;
			font-weight: 600;
		}

		#md-maincontent .buyRefurbishedBtn:hover {
			border: 1px solid #FFFFFF;
			background: #222222;
			cursor: pointer;
			color: #FFC62B;
			transition: all 0.2s ease 0s;
		}

			#md-maincontent .buyRefurbishedBtn:hover a {
				color: #FFF;
			}

		#md-maincontent .featProdInfo #featText {
			width: 95%;
			margin: 0 0 10px;
			border: none;
		}

		#md-maincontent .featProdInfo #fullLink {
			border: 1px solid #d8d8d8;
			background: url(/Content/images/fullLinkArrow.png) left center no-repeat #fff;
			color: #000;
			font-family: 'oswaldbold';
			font-size: 17px;
			line-height: 30px;
			letter-spacing: 2px;
			padding: 5px 10px 5px 35px;
		}

			#md-maincontent .featProdInfo #fullLink:hover, #md-maincontent .featProdInfo #fullLink:active {
				background: url(/Content/images/fullLinkArrow.png) left 5px center no-repeat;
				color: #D18700;
			}

	.ui-dialog,
	.Warranty .ui-dialog,
	#ReviewCart .ui-dialog {
		border: 2px solid #C1D72E;
		border-radius: 6px;
		background: #222;
	}

	.Warranty .ui-widget-header {
		background: transparent;
		border: none;
	}

	#ReviewCart #LoadingRates {
		display: block;
		background: #1f1f1f;
		color: #fff;
		text-align: center;
		min-height: 25px !important;
	}

		#ReviewCart #LoadingRates #loadingMsg {
			font-family: 'oswaldbook';
		}

	.ProductDetails .ui-dialog .ui-dialog-titlebar, #ReviewCart .ui-dialog .ui-dialog-titlebar, {
		padding: 0;
	}

		.ui-dialog .ui-dialog-titlebar .ui-dialog-title, #ReviewCart .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
			margin: 0;
		}

	.ProductDetails .ui-dialog .ui-widget-header a, #ReviewCart .ui-dialog .ui-widget-header a {
		font-family: 'oswaldbook';
		color: #fff;
	}

	.ui-dialog #AddToCartMsg {
		font-family: inherit;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}

	.ui-widget.ui-dialog #AddToCartMsg .buttonWrapper {
		display: block;
		width: 100%;
		text-align: center;
	}

		.ui-widget.ui-dialog #AddToCartMsg .buttonWrapper .quickCartBtn {
			color: #fff;
			display: block;
			font-family: 'oswaldbook';
			font-weight: normal;
			font-size: 24px;
			line-height: 40px;
			margin: 10px auto 0;
			padding: 5px 10px;
			background: url(/Content/images/lasersArrowBGVid.jpg) left center no-repeat #000000;
			border: 1px solid #FBB813;
			text-decoration: none;
			width: 200px;
		}

			.ui-widget.ui-dialog #AddToCartMsg .buttonWrapper .quickCartBtn:hover, .ui-widget.ui-dialog #AddToCartMsg .buttonWrapper .quickCartBtn:active {
				color: #FBB813;
				border: 1px solid #fff;
			}

	#ReviewCart .ui-dialog .ui-dialog-titlebar, #ReviewCart .ui-dialog .ui-dialog-titlebar-close {
		display: none;
		padding: 0;
	}

	.container {
		background: #e74c3c;
		min-height: 100%;
	}

	.md-modal {
		position: fixed;
		border: solid 1px #000;
		top: 50%;
		left: 50%;
		width: 730px;
		height: 579px;
		height: auto;
		z-index: 999;
		visibility: hidden;
		padding: 0px;
		background: #fff;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-moz-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	.md-show {
		visibility: visible;
	}

	.md-overlay {
		position: fixed;
		width: 100%;
		height: 100%;
		visibility: hidden;
		top: 0;
		left: 0;
		z-index: 998;
		opacity: 0;
		background: url(/Content/images/60Black.png) repeat;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.md-show ~ .md-overlay {
		opacity: 1;
		visibility: visible;
	}
	/* Content styles */ .md-content {
		color: #fff;
		background: #e74c3c;
		position: relative;
		border-radius: 3px;
		margin: 0 auto;
	}

		.md-content h3 {
			margin: 0;
			padding: 0.4em;
			text-align: center;
			font-size: 2.4em;
			font-weight: 300;
			opacity: 0.8;
			background: rgba(0,0,0,0.1);
			border-radius: 3px 3px 0 0;
		}

		.md-content > div {
			padding: 15px 40px 30px;
			margin: 0;
			font-weight: 300;
			font-size: 1.15em;
		}

			.md-content > div p {
				margin: 0;
				padding: 10px 0;
			}

			.md-content > div ul {
				margin: 0;
				padding: 0 0 30px 20px;
			}

				.md-content > div ul li {
					padding: 5px 0;
				}

		.md-content button {
			display: block;
			margin: 0 auto;
			font-size: 0.8em;
		}
	/*checkout added styling*/ #mainContent .checkOutMember .CheckoutLink {
		background: #E55204;
		text-decoration: none;
		padding: 3px 10px;
		text-transform: uppercase;
		font-family: 'oswaldbook';
		font-size: 14px;
		color: #000;
	}

		#mainContent .checkOutMember .CheckoutLink:hover {
			color: #E55204;
			background: #000;
		}

	.checkoutHeading {
		font-size: 20px;
		display: block;
		font-family: 'oswaldbook';
		color: #E55204;
		margin: 0 0 5px;
	}

	.checkoutGuestRight .CheckoutLink {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		float: left;
		font-family: 'oswaldbook';
		font-size: 14px;
		padding: 5px;
		text-decoration: none;
		text-transform: uppercase;
	}

	#mainContent .CheckoutLink {
		color: #FFF;
	}

	#mainContent .checkOutMemberRight.CheckoutLink {
		margin: 0 0 0 0;
	}
	/*checkout added styling end*/ /*Account Summary Styling*/

	#addresses .submit {
		color: #FFF;
		background: #000;
		width: 18%;
		border: 1px solid #C1D72E;
		transition: all 0.2s ease;
	}

		#addresses .submit a {
			color: #FFF;
			text-transform: uppercase;
			font-family: 'oswaldbook';
			font-size: 16px;
		}

		#addresses .submit:hover {
			background: #444444;
			border: 1px solid #E55204;
			transition: all 0.2s ease;
		}

	.accountShippingAddresses .AddressUL {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	#mainContent .AddressLI a {
		display: block;
		float: left;
		padding: 2px 10px;
		margin: 5px 18px 0 0;
		background: #000;
		color: #FFF;
		text-decoration: none;
		text-transform: uppercase;
	}

		#mainContent .AddressLI a:hover {
			color: #E55204;
		}

	.itemFeatPrice {
		margin: 0 0 40px 0;
	}

	.refurbP {
		color: #7F910A;
		font-size: 19px;
	}

	.featProdInfo .itemFeatPrice {
		float: left;
		margin: 17px 0;
		width: 100%;
		font-weight: 600;
	}

		.featProdInfo .itemFeatPrice del {
			color: #888;
		}

	.detailProductLabels {
		float: left;
		font-size: 14px;
		letter-spacing: 0.5px;
		text-transform: uppercase;
	}

	.featProdInfo #quantity {
		border: 2px solid #333333;
	}

		.featProdInfo #quantity:focus {
			border: 2px solid #E55204;
		}

	.featProdInfo #javaSub {
		border: 1px solid #C1D72E;
		color: #FFF;
		margin: 22px 0 0 0;
		float: left;
		display: block;
		padding: 0 90px;
	}

		.featProdInfo #javaSub:hover {
			color: #E55204;
		}

	#fullLink {
		padding: 0 102px;
		height: 30px;
		line-height: 31px;
		letter-spacing: 1px;
		background: #000;
		color: #FFF;
		margin: 22px 0 0 0;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 13px;
		float: left;
		border: 1px solid #C1D72E;
	}

		#fullLink:hover {
			background: #333333;
			color: #FFF;
			border: 1px solid #FCA045;
		}

	#featText {
		display: block;
		clear: both;
		float: left;
		font-size: 13px;
		margin: 20px 0 0px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #FCA045;
	}

	#addressTable input {
		border: 2px solid #444444;
		width: 95%;
		padding: 5px;
		margin: 0 0 10px;
	}

		#addressTable input:focus {
			border: 2px solid #E55204;
		}

	#addressTable select {
		border: 2px solid #444444;
		padding: 5px;
		width: 100%;
		margin: 0 0 10px;
	}

		#addressTable select:focus {
			border: 2px solid #E55204;
		}

	#addressTable {
		width: 100%;
		margin: 0 auto;
		float: left;
	}

	.BillingColumn {
		width: 40%;
		float: left;
		margin: 0 5%;
	}

	.ShippingColumn {
		width: 40%;
		float: left;
		margin: 0 5%;
	}

	.Row {
		position: relative;
	}

	.headerLabels {
		color: #333333;
		font-family: 'oswaldbook';
		font-size: 19px;
		margin: 5px 0;
		text-transform: uppercase;
	}

	.Row label, .Row span {
		font-family: 'oswaldbook';
		color: #E55204;
		font-size: 16px;
		width: 98%;
		display: block;
	}
	/* */ .cartHeaders span {
		color: #FFF;
	}

	.cartHeaders #billShip {
		width: 50px
	}

	#addressForm .submit {
		font-size: 15px;
		clear: both;
		padding: 5px 12px 5px 12px;
		margin: 2px 0 4px 0;
		background: #E55204;
		color: #000;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		float: left;
		transition: all 0.2s ease;
	}

		#addressForm .submit:hover {
			background: #000;
			color: #E55204;
			transition: all 0.2s ease;
		}

	#ccDiv {
	}

	.ccinfoBox {
	}

	.creditExp {
	}

	.ccinfoBoxCCV {
	}

	#paymentForm {
		float: left;
	}

	.checkoutStep2 input[type="text"] {
		border: 2px solid #444444;
	}

	.checkoutStep2 select {
		border: 1px solid #444444;
		margin-right: 5px;
	}

	#GiftCardPayment {
	}

	.checkoutStep2 #submitPayment {
		clear: both;
		display: block;
		margin: 65px 0 0 0;
		float: left;
		border: none;
		color: #000;
		background: #E55204;
	}

		.checkoutStep2 #submitPayment:hover {
			color: #E55204;
			background: #000;
		}

	.archiveAddress {
		display: block;
		float: left;
		margin: 0 70px 0 0;
	}

	.finalAddress {
		display: block;
		float: left;
	}

	.orderDetails {
		float: left;
		clear: both;
		margin: 40px 0 0 0;
	}

	.finalAddress .heading.aleft {
		border-bottom: 1px solid #000;
		margin: 0 0 10px 0;
	}

	.checkoutStep2 .editor-label01 {
		color: #FFF;
	}

	.checkoutShippingLeftTitle img {
		margin: 5px 0 0 2px;
		max-width: 30px;
		max-height: 15px;
	}

	#addressTable {
		clear: both;
		float: left;
	}

	.checkoutShippingLeftTitle, .orderDetails {
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: bold;
	}

	.checkoutShippingLeftP {
		font-size: 14px;
		border-bottom: 1px solid #000;
	}

	.accountShippingAddresses .AddressUL {
		display: block;
		clear: both;
		padding: 30px 0 0 0;
		border-bottom: 1px solid #000;
	}

	@media screen and (max-width: 1024px) {
		#GiftCardPayment {
			width: 100% !important;
		}

		.CatPage #Products {
			padding: 15px 0;
			width: 100%;
		}

		.CatPage .prodDisplay {
			width: 175px;
			margin: 0 9px;
		}

		.quickViewProduct, .prodDisplay:hover .quickViewProduct {
			display: none;
		}

		.cartTable2 td.cartQty {
			padding: 25px 0 25px 20px;
		}

			.cartTable2 td.cartQty .qty {
				height: auto;
			}

				.cartTable2 td.cartQty .qty input {
					margin: 12px 30px;
				}

		#mainContent .cartTable2 td.cartQty .qtyLinks {
			margin: 0 0 0 15px;
		}
	}

	@media screen and (max-width: 920px) {
		.cartTable2 td.cartQty {
			padding: 10px 0;
		}

		#mainContent .cartTable2 td.cartQty .qtyLinks {
			margin: 0;
			width: 100%;
		}

		.cartTable2 td.cartQty .qty {
		}

		.cartRight {
			width: 100%;
		}

			.cartRight #shippingEstimate, .couponShipping {
				width: 100%;
			}

		#mainContent #cartWrapper .checkOutMemberRight .CheckoutLink2 {
			margin: 0 3% 0 0;
		}

		.checkoutStep2 .creditGiftInfo {
			width: 100%;
		}

		#mainContent .checkoutStep2 #submitPayment {
			width: 100%;
			margin: 20px 0;
		}
	}

	@media screen and (max-width: 600px) {
		#selectQ #quantity {
			font-size: 16px;
		}

		#mainContent #cartWrapper .checkOutMemberRight .CheckoutLink2 {
			margin: 0 3% 0 0;
		}

		.cartTable2 td.cartQty .qty {
			height: auto;
		}

			.cartTable2 td.cartQty .qty input {
				margin: 5px 0;
			}

		#mainContent .cartTable2 td.cartQty .qtyLinks {
			margin: 0;
		}

		#cartWrapper {
			width: 95%;
			padding: 0 2.5%;
		}

		.CatParent4 #ProductsChild .prodDisplay, .CatParent5 #ProductsChild .prodDisplay, .CatParent9 #ProductsChild .prodDisplay {
			width: 48%;
			margin: 5px 1%;
			position: relative;
		}

			.CatParent4 #ProductsChild .prodDisplay .quickViewProduct, .CatParent5 #ProductsChild .prodDisplay .quickViewProduct, .CatParent9 #ProductsChild .prodDisplay .quickViewProduct {
				width: 100%;
			}

		#closeMe, #closeMe.open {
			display: none;
		}

		.md-modal {
			width: 100%;
			z-index: 10000;
		}

		.quickViewHeader {
			width: 100%;
			border-left: none;
			border-right: none;
		}

		.prodDisplay .quickViewProduct {
			display: none !important;
		}

		#md-maincontent {
			width: 94%;
			padding: 15px 3%;
			position: relative;
		}

			#md-maincontent #featImageHolderLeft {
				width: 45%;
			}

		.featProdInfo {
			width: 100%;
			margin: 0;
			float: left;
		}

		#md-maincontent #featImageHolderLeft #miniProductPhotoWrap {
			width: 100%;
			display: none;
		}

		#md-maincontent .featProdInfo .quickProdDetails, #md-maincontent .featProdInfo .quickProdDetails h3 {
			min-height: 50px;
			max-height: 90px;
			overflow: hidden;
		}

		#md-maincontent .featProdInfo #fullLink {
			font-size: 12px;
			font-weight: normal;
			letter-spacing: 0;
		}

		#md-maincontent #featImageHolderLeft #mainImage {
			max-height: 300px;
			display: block;
		}

		#md-maincontent #featImageHolderLeft img {
			width: 100%;
			max-height: 300px !important;
			max-width: 200px !important;
		}

		.CatParent6 #ProductsChild .prodDisplay, .CatParent7 #ProductsChild .prodDisplay, #Cat222 #ProductsChild .prodDisplay {
			width: 48%;
			position: relative;
		}

		.CatPage #ProductsChild .prodBestMostValue {
			width: 100%;
		}

		#miniProductPhotoWrap {
			width: 100%;
			margin: 5px 0;
		}

		#mainImage {
			margin: 0 auto;
			float: none;
		}

			#mainImage img {
				width: 100%;
				height: auto;
			}

		.buyRefurbishedBtn, .googleShoppingBtn {
			width: 80%;
			margin: 10px 0 0;
		}

		.cartTable2 td.cartImage {
			width: 0px;
			display: none;
		}

			.cartTable2 td.cartImage a img {
				display: none;
			}

		.cartTable2 td.cartName {
			width: 40%;
		}

		.cartTable2 td.cartQty {
			padding-left: 0;
		}

			.cartTable2 td.cartQty #smallSizeQty {
				display: block !important;
				background: #fff;
				margin: 0 auto;
				text-align: center;
				width: 40px;
			}

			.cartTable2 td.cartQty .qty input {
				margin: 10px auto;
				display: block;
				float: none;
				font-size: 16px;
			}

			.cartTable2 td.cartQty .qty {
				height: 50px;
				width: 100%;
			}

		#mainContent .cartTable2 td.cartQty .qtyLinks {
			margin: 0;
		}

		.cartDetails td {
			border-bottom: 3px solid #CAD1DA;
		}

		.couponShipping {
			width: 100%;
		}

		.cartRight {
			width: 100%;
		}

		.editor-field01, .editor-field02 {
			font-size: 16px;
		}

		.editor-field input {
			font-size: 16px;
		}

		#couponCodeBox .editor-field01 {
			width: 97%;
		}

		#couponCodeBox #codeSubmitBtn {
			margin: 4px 0 0;
			width: 100%;
		}

		#COzipsubmit.submit {
			width: 99%;
			margin: 4px 0 0;
		}

		.memberCheck .checkOutMemberRight, .memberCheck .guestCheckoutContainer {
			width: 99%;
		}

		.checkoutStep2 select#expirationMonth {
			margin-right: 20px;
		}

		#signup {
			width: 100%;
		}

			#signup .editor-field {
				width: auto;
			}

		#addresses .submit {
			width: 100%;
			padding: 5px 0;
		}

		#addressTable {
			width: 100%;
		}

		.BillingColumn, .ShippingColumn {
			width: 98%;
			margin: 0;
		}

		#addressTable input {
			width: 97%;
			padding: 5px 1%;
			font-size: 16px;
		}

		#Address .cartHeaders {
			float: left;
			width: 100%;
		}

		.addOn {
			display: none;
		}

		#mainContent .checkOutMember .CheckoutLink {
			width: 100%;
		}
	}

	#memberSignUp {
		width: 150px;
	}

	.signupErrors {
		float: none;
	}

	#mainContent #signupTable {
		padding: 0;
		text-align: left;
		width: 320px;
	}

	#signupTable th {
		color: #E55204;
		float: left;
		font-family: 'oswaldbook';
		font-size: 16px;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-weight: normal;
		display: block;
		line-height: 28px;
		margin-bottom: 4px;
		margin-right: 10px;
		padding-left: 2px;
		width: 100%;
		text-align: left;
	}

	#signupTable td input {
		border: 2px solid #76757F;
		color: #3E3629;
		display: block;
		float: left;
		margin: 0 auto;
		padding-left: 10px;
		font-size: 13px;
		height: 27px;
		line-height: 20px;
		width: 290px;
	}

		#signupTable td input.input-validation-error {
			border: 2px solid #990000;
			background: #ffdddd;
		}

	#signupTable td span {
		display: block;
		float: left;
		font-family: 'oswaldbook';
	}

		#signupTable td span.errorMessage span.field-validation-error {
			color: #cc0000;
			font-size: 14px;
		}

	#memberSignUp.classyButton {
		font-size: 13px;
	}

	.formHolder {
		float: left;
		width: 320px;
	}

	#memberLoginImg {
		float: right;
		margin: 10px 0 0;
	}

	#CouponCodeTitleContainer, #CouponCodeDataContainer {
		display: block;
		float: left;
		width: 100%;
	}

	#CouponCodeTitleContainer {
		font-family: 'oswaldbook';
		color: #1f1f1f;
		font-size: 18px;
		line-height: 30px;
		margin: 10px 0 0;
	}

	#CouponCodeDataContainer table {
		border: 1px solid #999;
		border-left: none;
		border-right: none;
		width: 100%;
	}

		#CouponCodeDataContainer table td, #CouponCodeDataContainer table th {
			padding: 5px;
		}

	#shippingEstimate {
		float: right;
		min-height: 150px;
		padding: 14px;
		width: 325px;
		border: 2px solid #F5B71A;
		background: #222222;
		color: #fff;
		clear: both;
		border-radius: 3px;
	}

		#shippingEstimate hr {
			background: #000;
			border: none;
			height: 2px;
			margin: 10px 0;
			width: 100%;
		}

		#shippingEstimate .editor-label01 {
			font-family: 'oswaldbook';
			color: #fff;
			text-align: left;
			font-size: 14px;
		}

	#ShippingOptionContainer {
		display: block;
		float: left;
		width: 99%;
		margin: 10px 0 0 1%;
	}

	#shippingEstimate .OrderTotal {
		text-transform: uppercase;
		color: #C1D72E;
	}

	#shippingEstimate span.OrderTotal {
		font-weight: bold;
		font-size: 16px;
	}

	.checkOutMemberRight {
		float: left;
	}

	.orDiv {
		float: left;
		font-family: 'oswaldbook';
		margin: 10px 0 0 0;
		padding: 0;
		font-size: 24px;
		font-style: italic;
	}

	.checkoutGuestRight {
		float: right;
	}

	#cartWrapper .CheckoutLink.signInBtn {
		font-size: 12px;
		padding: 5px 0;
		width: 300px;
		margin: 0 0 5px 0;
		background: #E55204;
		color: #000;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		float: left;
		text-align: center;
		transition: all 0.2s ease;
	}

		#cartWrapper .CheckoutLink.signInBtn:hover {
			background: #000;
			color: #E55204;
			transition: all 0.2s ease;
		}

	#mainContent .checkOutMemberRight .memberSignupLink {
		background: #A0B22B;
	}

	#mainContent .checkoutGuestRight .CheckoutLink3 {
		background: #E55204;
		color: #000;
	}

	#mainContent .checkOutMemberRight a, #mainContent .checkoutGuestRight a {
		padding: 10px 0;
		background: #000;
		color: #FFF;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		font-size: 23px;
		text-decoration: none;
		float: left;
		border: 1px solid #C1D72E;
		width: 270px;
		text-align: center;
		transition: all 0.2s ease;
	}

		#mainContent .checkOutMemberRight a:hover, #mainContent .checkOutMemberRight a:active {
			background: #444444;
			border: 1px solid #FCA405;
			transition: all 0.2s ease;
		}

		#mainContent .checkoutGuestRight a:hover, #mainContent .checkoutGuestRight a:active {
			background: #000;
			color: #E55204;
			border: 1px solid #E55204;
			transition: all 0.2s ease;
		}

	#mainContent .checkOutMemberRight .CheckoutLink2 {
		margin: 0 20px 0 0;
	}

	.emptyCartH4 {
		font-size: 25px;
	}

	.memberSignupLink {
	}

	.guestCheckoutContainer {
	}

	#mainContent .CheckoutLink3 {
		font-size: 12px;
		padding: 5px 8px 5px 8px;
		background: #E55204;
		color: #000;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		letter-spacing: 1px;
		text-decoration: none;
		float: left;
	}

		#mainContent .CheckoutLink3:hover {
			background: #000;
			color: #E55204;
		}

	#addressForm .heading {
		border-bottom: 3px solid #E55204;
		color: #D08D08;
		font-family: 'oswaldbook';
		font-size: 18px;
		letter-spacing: 1px;
		margin: 0;
		padding: 6px 0;
		text-transform: uppercase;
	}

	#addressForm .selectAddress {
		display: block;
		width: 20%;
		margin: 0 3% 20px 2%;
		float: left;
	}

		#addressForm .selectAddress .archivedAddress {
			padding: 10px;
		}

		#addressForm .selectAddress .selectBillingShipping {
			display: block;
			width: 100%;
		}

			#addressForm .selectAddress .selectBillingShipping .column2 {
				float: left;
				width: 100%;
			}

				#addressForm .selectAddress .selectBillingShipping .column2 input {
					width: 170px;
				}

	#addressTable {
	}

		#addressTable tr.headerLabels th {
			display: table-cell;
			text-align: left;
		}

			#addressTable tr.headerLabels th.ShippingColumn {
				padding: 0 0 0 40px;
			}

		#addressTable th.editor-label01 {
			width: 250px;
		}

			#addressTable th.editor-label01 label {
				text-align: left;
			}

		#addressTable th {
			color: #E55204;
			font-family: 'oswaldbook';
			font-size: 16px;
			letter-spacing: 1px;
			text-transform: uppercase;
			font-weight: normal;
			display: block;
			line-height: 28px;
			margin-bottom: 4px;
			margin-right: 10px;
			padding-left: 2px;
		}

		#addressTable td {
			width: 320px;
		}

			#addressTable td input, #addressTable td select {
				border: 2px solid #76757F;
				color: #3E3629;
				display: block;
				float: left;
				margin: 0 auto;
				padding-left: 10px;
				font-size: 13px;
				height: 27px;
				line-height: 20px;
				width: 290px;
			}

			#addressTable td select {
				width: 304px;
				padding: 5px 10px;
				height: auto;
			}

				#addressTable input:focus, #addressTable td select:focus {
					border: 2px solid #A0B22B;
				}

			#addressTable td input.input-validation-error {
				border: 2px solid #990000;
				background: #ffdddd;
			}

			#addressTable td .field-validation-error {
				font-size: 16px;
			}

			#addressTable td span {
				display: block;
				float: left;
				font-family: 'oswaldbook';
			}

				#addressTable td span.errorMessage span.field-validation-error {
					color: #cc0000;
					font-size: 14px;
				}

		#addressTable tr.cartHeaders th.editor-label01 {
			width: 100%;
			display: table-cell;
		}

	.continueToPayment {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0 10px;
	}

		.continueToPayment button {
			width: 300px;
			text-align: center;
		}

	.checkoutProcess .error ul li {
		list-style: none;
		width: 100%;
		padding: 5px 0;
		color: #fff;
		background: #cc0000;
		text-align: center;
	}

	.checkoutProcess .error ul {
		margin: 0;
		padding: 0;
	}

	.finaladdresses {
		display: block;
		width: 100%;
		float: left;
	}

		.finaladdresses .finalAddress {
			width: 30%;
			margin: 20px 3% 0 0;
		}

	.finalAddress .heading.aleft {
		color: #D08D08;
		margin: 0;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		font-size: 18px;
		letter-spacing: 1px;
		padding: 6px 0;
		border-bottom: 3px solid #E55204;
	}

	.finalAddress .selectAddressFinal {
		padding: 10px;
	}

	.finalAddress .archiveAddress {
		margin: 0;
	}

	.checkoutStep2 {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0 0;
	}

		.checkoutStep2 .cartDetails td {
			padding: 10px;
		}

		.checkoutStep2 .orderDetails, .checkoutShippingLeft .checkoutShippingLeftTitle, #paymentForm .checkoutShippingLeftTitle {
			margin: 0;
			font-family: 'oswaldbook';
			text-transform: uppercase;
			font-size: 18px;
			letter-spacing: 1px;
			font-weight: normal;
			color: #D08D08;
		}

		.checkoutStep2 .shippingPriceTable {
			display: block;
			float: left;
			width: 100%;
			margin: 20px 0 0;
		}

	.shippingPriceTable .checkoutShippingLeft {
		display: block;
		width: 45%;
		float: left;
	}

	.checkoutShippingLeft .checkoutShippingLeftP {
		border: none;
		text-transform: uppercase;
	}

	.shippingPriceTable .checkoutPriceTable {
		display: block;
		width: 45%;
		float: right;
	}

	.checkoutPriceTable .checkoutConfirmPriceTable {
		float: right;
		min-height: 150px;
		padding: 14px;
		width: 280px;
		border: 2px solid #F5B71A;
		background: #222222;
		color: #fff;
		clear: both;
		border-radius: 3px;
		padding: 14px;
	}

	.checkoutPriceTable .cartTable2 td {
		border: none;
	}

	.checkoutPriceTable .cartTable2 hr {
		background: #000;
		border: none;
		height: 2px;
		margin: 10px 0;
		width: 100%;
	}

	.checkoutPriceTable .cartTable2 th {
		font-family: 'oswaldbook';
		color: #fff;
		text-align: left;
		font-size: 14px;
		font-weight: normal;
		letter-spacing: 1px;
		margin-bottom: 4px;
		margin-top: 6px;
		padding-left: 2px;
	}

	.checkoutPriceTable .cartTable2 .OrderTotal th, .checkoutPriceTable .cartTable2 .OrderTotal td {
		text-transform: uppercase;
		color: #C1D72E;
	}

	.checkoutPriceTable .cartTable2 tr.OrderTotal {
		font-weight: bold;
		font-size: 16px;
	}

	.creditGiftInfo {
		display: block;
		width: 650px;
		float: left;
	}

	#prodFeatures ul {
		padding: 0 0 0 17px;
	}

		#prodFeatures ul li {
			line-height: 19px;
		}

	#paymentForm {
		display: block;
		float: left;
		width: 650px;
		margin: 25px 0 0;
	}

		#paymentForm .checkoutShippingLeftTitle p {
			font-size: 12px;
			color: #333;
		}

		#paymentForm #ccDiv {
			width: 600px;
			height: auto;
		}

			#paymentForm #ccDiv > div {
				display: block;
				float: left;
			}

			#paymentForm #ccDiv .ccinfoBox {
				width: 210px;
			}

				#paymentForm #ccDiv .ccinfoBox .editor-field input {
					width: 190px;
				}

					#paymentForm #ccDiv .ccinfoBox .editor-field input:focus {
						border: 2px solid #E55204;
					}

			#paymentForm #ccDiv .creditExp {
				width: 150px;
			}

				#paymentForm #ccDiv .creditExp .editor-field {
					margin: 0;
				}

					#paymentForm #ccDiv .creditExp .editor-field select {
						border: 2px solid #444;
						padding: 5px;
					}

						#paymentForm #ccDiv .creditExp .editor-field select:focus {
							border: 2px solid #E55204;
						}

			#paymentForm #ccDiv .ccinfoBoxCCV {
				width: 100px;
			}

				#paymentForm #ccDiv .ccinfoBoxCCV .editor-field input {
					width: 35px;
				}

					#paymentForm #ccDiv .ccinfoBoxCCV .editor-field input:focus {
						border: 2px solid #E55204;
					}

	#GiftCardPayment {
		display: block;
		float: left;
		width: 650px;
	}

	.checkoutStep2 #submitPayment {
		clear: none;
		background: #D08D08;
		border: 2px solid #D08D08;
		color: #fff;
		float: right;
		font-family: 'oswaldbook';
		font-size: 23px;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.2s ease 0s;
		width: 310px;
		margin: 90px 0 0;
	}

		.checkoutStep2 #submitPayment:hover, .checkoutStep2 #submitPayment:active {
			background: #000;
			border: 2px solid #000;
			color: #E55204;
			transition: all 0.2s ease;
		}

	.paymentErrorMsg {
		display: block;
		width: 100%;
		text-align: center;
		color: #fff !important;
		background: #cc0000;
		padding: 10px 0;
		margin: 20px 0 0;
	}

	#orderDetails {
		font-weight: bold;
	}

	#mainContent #orderDetails p {
		margin: 0;
	}

	#ShippingToCon {
		display: block;
		width: 100%;
		float: left;
	}

		#ShippingToCon .finalAddress {
			width: 30%;
			margin: 20px 3% 0 0;
		}

	.finalAddress .finalAddressTitle {
		color: #D08D08;
		margin: 0;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		font-size: 18px;
		letter-spacing: 1px;
		padding: 6px 0;
		border-bottom: 3px solid #E55204;
	}

	.finalAddress .selectAddressFinal {
		padding: 10px;
	}

	#products .cartTable2 {
		border-collapse: collapse;
	}

		#products .cartTable2 .cartSummaryTRRowTitle {
			background: #000000;
			border-bottom: 3px solid #E55204;
			color: #FFFFFF;
			font-size: 16px;
			font-weight: normal;
			height: 40px;
			margin-bottom: 7px;
			margin-top: 7px;
			text-align: center;
			text-transform: uppercase;
		}

			#products .cartTable2 .cartSummaryTRRowTitle th {
				color: #fff;
				font-family: 'oswaldbook';
				font-size: 16px;
				font-weight: normal;
			}

		#products .cartTable2 td {
			border: none;
			border-bottom: 1px solid #CAD1DA;
			padding: 10px;
			text-align: center;
		}

	#totalCharged {
		background: #222222;
		border: 2px solid #F5B71A;
		border-radius: 3px;
		clear: both;
		color: #FFFFFF;
		float: right;
		min-height: 150px;
		padding: 14px;
		width: 280px;
		margin: 20px 0;
	}

		#totalCharged .cartTable2 th {
			color: #FFFFFF;
			font-family: 'oswaldbook';
			font-size: 14px;
			font-weight: normal;
			letter-spacing: 1px;
			margin-bottom: 4px;
			margin-top: 6px;
			padding-left: 2px;
			text-align: left;
		}

		#totalCharged .cartTable2 td {
			border: none;
		}

			#totalCharged .cartTable2 td.paid {
				color: #C1D72E;
				font-weight: bold;
				font-size: 18px;
			}

		#totalCharged .cartTable2 tr.paidDesc th {
			text-transform: uppercase;
			color: #C1D72E;
		}

	.nextStep {
		display: block;
		float: left;
		width: 100%;
		margin: 20px 0 0;
	}

	#mainContent #continueShoppingCOresponse, #mainContent #logoutOresponse {
		background: #D08D08;
		border: 2px solid #D08D08;
		clear: none;
		color: #FFFFFF;
		font-family: 'oswaldbook';
		font-size: 23px;
		margin: 0 auto;
		padding: 10px 0;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		transition: all 0.2s ease 0s;
		width: 310px;
	}

	#mainContent #logoutOresponse {
		background: #000;
		border: 2px solid #000;
	}

	#mainContent #continueShoppingCOresponse:hover, #mainContent #continueShoppingCOresponse:active {
		background: #000;
		border: 2px solid #000;
		color: #fff;
		transition: all 0.2s ease;
	}

	#mainContent #logoutOresponse:hover, #mainContent #logoutOresponse:active {
		background: #D08D08;
		border: 2px solid #D08D08;
		color: #fff;
		transition: all 0.2s ease;
	}

	.accountSummary h2 {
		color: #D08D08;
		font-family: 'oswaldbook';
		font-size: 18px;
		letter-spacing: 1px;
		margin: 0;
		padding: 6px 0;
		text-transform: uppercase;
	}

	.accountSummary .cartTable2 {
		margin: 0 0 40px;
	}

	.accountSummary .cartHeaders th {
		color: #fff;
	}

	.accountSummary #mainContent .cartDetails a {
		text-decoration: none;
		display: block;
		padding: 5px 0;
		border-radius: 3px;
		font-family: 'oswaldbook';
		text-transform: uppercase;
		color: #222;
		transition: all 0.2s ease;
	}

		.accountSummary #mainContent .cartDetails a:hover, .accountSummary #mainContent .cartDetails a:active {
			color: #000;
			background: #E55204;
			transition: all 0.2s ease;
		}

	.accountSummary #addresses {
		display: block;
		float: left;
		width: 100%;
	}

	.accountSummary #addressesHeader {
		width: 100%;
		border-bottom: 3px solid #E55204;
	}

	.accountSummary #addresses h2 {
		display: inline-block;
	}

	.accountSummary #addresses .submit {
		margin: 0;
		float: right;
		padding: 5px 10px;
	}

	.accountSummary #addresses #AddressesMember {
		display: block;
		float: left;
		margin: 10px 0;
		width: 100%;
	}

		.accountSummary #addresses #AddressesMember .accountShippingAddresses {
			display: block;
			width: 20%;
			margin: 5px 3% 5px 2%;
			float: left;
		}

	.accountSummary #mainContent .accountShippingAddresses .AddressUL {
		padding: 10px;
		border: none;
	}

		.accountSummary #mainContent .accountShippingAddresses .AddressUL li a {
			background: none repeat scroll 0 0 #E55204;
			clear: both;
			color: #000000;
			float: left;
			font-family: 'oswaldbook';
			font-size: 15px;
			letter-spacing: 1px;
			margin: 2px 0 4px;
			padding: 5px 12px;
			text-decoration: none;
			text-transform: uppercase;
			transition: all 0.2s ease;
			width: 150px;
			display: block;
			text-align: center;
		}

			.accountSummary #mainContent .accountShippingAddresses .AddressUL li a:hover, .accountSummary #mainContent .accountShippingAddresses .AddressUL li a:active {
				background: #000;
				color: #E55204;
				transition: all 0.2s ease;
			}

	.editCreateAddress .column2 {
		width: 35%;
		float: left;
	}

	.editCreateAddress .column3 {
		width: 70%;
		float: left;
		margin: 30px 0 20px;
	}

		.editCreateAddress .column3 input {
			display: block;
			width: 300px;
			margin: 0 auto;
		}

	.editCreateAddress .column2 .editor-label, .editCreateAddress .column2 .editor-label label {
		position: relative;
		color: #E55204;
		font-family: 'oswaldbook';
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 28px;
		text-transform: uppercase;
	}

	.editCreateAddress .column2 .editor-field {
		margin: 0;
	}

		.editCreateAddress .column2 .editor-field input {
			border: 2px solid #76757F;
			color: #3E3629;
			display: block;
			font-size: 13px;
			height: 27px;
			line-height: 20px;
			padding-left: 10px;
			width: 290px;
			margin: 0 0 15px;
		}

		.editCreateAddress .column2 .editor-field select {
			height: auto;
			padding: 5px 10px;
			width: 304px;
			margin: 0 0 15px;
			border: 2px solid #76757F;
		}

			.editCreateAddress .column2 .editor-field input:focus, .editCreateAddress .column2 .editor-field select:focus {
				border: 2px solid #A0B22B;
			}

	#orderDetailsPage #detailInfo {
		display: block;
		width: 30%;
		margin: 40px 3% 20px 0;
		float: left;
	}

	#orderDetailsPage .finalAddress {
		margin: 0 3% 20px 0;
		width: 30%;
	}

	#orderDetailsPage .cartTable2 .cartHeaders th {
		color: #fff;
	}

	#orderDetailsPage .cartTable2 .cartDetails td {
		padding: 10px;
	}

		#orderDetailsPage .cartTable2 .cartDetails td a {
			text-decoration: none;
			display: block;
			border-radius: 3px;
			transition: all 0.2s ease;
		}

			#orderDetailsPage .cartTable2 .cartDetails td a:hover, #orderDetailsPage .cartTable2 .cartDetails td a:active {
				background: #E55204;
				color: #fff;
			}

	#orderDetailsPage #totalCharged .cartTable2 tr.OrderTotal td, #orderDetailsPage #totalCharged .cartTable2 tr.OrderTotal th {
		color: #C1D72E;
		text-transform: uppercase;
	}

	#orderDetailsPage #totalCharged .cartTable2 tr.OrderTotal td {
		font-weight: bold;
	}

	#orderDetailsPage .goBack {
		display: block;
		width: 100%;
		margin: 20px 0 10px;
		float: left;
	}

		#orderDetailsPage .goBack a {
			color: #FFFFFF;
			font-family: 'oswaldbook';
			font-size: 16px;
			text-transform: uppercase;
			background: #000000;
			border: 1px solid #C1D72E;
			width: 250px;
			display: block;
			text-align: center;
			padding: 5px;
			text-decoration: none;
			letter-spacing: 1px;
			margin: 0 auto;
			transition: all 0.2s ease;
		}

			#orderDetailsPage .goBack a:hover, #orderDetailsPage .goBack a:active {
				background: #444;
				border: 1px solid #E55204;
				transition: all 0.2s ease;
			}

	#loginImg {
		display: block;
		float: left;
		width: 583px;
		height: 285px;
	}

	.AdminLogin #loginImg {
		background: url(/Content/images/adminlogin.jpg) center center no-repeat;
	}

	#loginImg {
		background: url(/Content/images/accountLogin.jpg) center center no-repeat;
	}

	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#md-maincontent .featProdInfo #fullLink {
			font-weight: normal;
			padding: 5px 10px 5px 35px;
		}
	}

	#ProductSearch #ProductsList h2, #ProductSearch #CategoriesList h2, #ProductSearch #entryList h2 {
		background: #000000;
		border-bottom: 5px solid #E55204;
		text-indent: 10px;
		color: #fff;
		text-transform: uppercase;
		padding: 10px 0;
	}

	#ProductSearch #mainContent #CategoriesList ul {
		margin: 0;
		padding: 0;
	}

	#ProductSearch #CategoriesList ul li {
		list-style: none;
		width: 18%;
		margin: 0 1% 20px 1%;
		float: left;
		height: 80px;
	}

	#ProductSearch #mainContent #CategoriesList ul li a {
		font-family: 'oswaldbook';
		font-size: 14px;
		line-height: 20px;
		padding: 20px 0;
		text-transform: uppercase;
		display: block;
		height: 40px;
		transition: all 0.2s ease;
		color: #000;
		text-decoration: none;
		text-align: center;
		border-radius: 3px;
	}

		#ProductSearch #mainContent #CategoriesList ul li a:hover, #ProductSearch #mainContent #CategoriesList ul li a:active {
			background: #222;
			border: 1px solid #C1D72E;
			color: #C1D72E;
			transition: all 0.2s ease;
		}

	#ProductSearch #mainContent #entryList ul {
		margin: 0;
		padding: 0;
	}

		#ProductSearch #mainContent #entryList ul li {
			display: block;
			float: left;
			width: 30%;
			margin: 0 1.5% 20px;
			list-style: none;
			min-height: 208px;
		}

			#ProductSearch #mainContent #entryList ul li a {
				display: block;
				font-family: 'oswaldbook';
				font-size: 14px;
				line-height: 20px;
				color: #B97701;
				text-decoration: none;
				padding: 10px;
				border-radius: 3px;
				transition: all 0.2s ease;
			}

				#ProductSearch #mainContent #entryList ul li a span {
					font-size: 18px;
					line-height: 24px;
				}

				#ProductSearch #mainContent #entryList ul li a:hover, #ProductSearch #mainContent #entryList ul li a:active {
					transition: all 0.2s ease;
					color: #C1D72E;
					background: #222;
				}

			#ProductSearch #mainContent #entryList ul li .entryText {
				padding: 0 10px;
				display: block;
			}

	#SelectedCategories #mainContent h2 {
		margin: 20px 0 5px;
	}

	#SelectedCategories #searchResultsHeader {
		padding: 10px;
		background: #000;
		border-bottom: 5px solid #E55204;
		color: #fff;
	}

	#searchResultsHeader #searchResultCounterRP {
		display: inline-block;
		float: left;
		font-family: 'oswaldbook';
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 2px;
	}

		#searchResultsHeader #searchResultCounterRP span {
			color: #E55204;
		}

	#mainContent #searchResultsHeader #returnToSearchPageBtn {
		display: inline-block;
		float: right;
		font-family: 'oswaldbook';
		font-size: 16px;
		text-decoration: none;
		color: #fff;
		border-radius: 3px;
		padding: 0 5px;
		transition: all 0.2s ease;
	}

		#mainContent #searchResultsHeader #returnToSearchPageBtn:hover, #mainContent #searchResultsHeader #returnToSearchPageBtn:active {
			background: #E55204;
			transition: all 0.2s ease;
		}

	#searchResultsHeader #selectedSearchParameters {
		display: block;
		float: left;
		padding: 10px;
		margin: 10px 0 0;
		background: #fff;
		color: #000;
		width: 960px;
	}

		#searchResultsHeader #selectedSearchParameters #searchedFor {
			display: inline-block;
			float: left;
			font-family: 'oswaldbook';
			font-size: 16px;
			line-height: 20px;
			text-transform: uppercase;
			margin: 0 10px 0 0;
		}

		#searchResultsHeader #selectedSearchParameters .searchedCat {
			display: inline-block;
			margin: 0 10px 0 0;
			line-height: 20px;
			border-left: 1px solid #B8B8B8;
			padding-left: 10px;
			color: #686868;
		}

	#searchResultsWhiteWrapper #filterPaginationWrapper {
		display: block;
		padding: 10px;
		border: 1px solid #B8B8B8;
		border-top: none;
		background: #fff;
	}

		#searchResultsWhiteWrapper #filterPaginationWrapper #productSortFilter {
			display: inline-block;
			float: right;
			font-family: 'oswaldbook';
		}

			#searchResultsWhiteWrapper #filterPaginationWrapper #productSortFilter select {
				padding: 5px;
				border: 1px solid #B8B8B8;
				margin: 0 0 0 5px;
			}

				#searchResultsWhiteWrapper #filterPaginationWrapper #productSortFilter select:focus {
					border: 1px solid #E55204;
				}

	#searchResultsWhiteWrapper p {
		text-align: center;
	}

	.careerLeft {
		float: left;
		width: 585px;
	}

	.careerRight {
		float: right;
	}

	.hiddenDiv {
		display: none;
	}

	.careerInfo table {
		max-width: 607px !important;
	}

	.careerInfo {
		min-height: 500px;
		float: left;
	}

	.careerSelect {
		float: left;
		background: #fff;
		padding: 10px 10px 10px 15px;
		border: 1px solid #BEBEBE;
		color: #000;
		margin: 0 0 10px;
		width: 555px;
	}

		.careerSelect label {
			font-family: 'oswaldbook';
			font-size: 16px;
			text-transform: uppercase;
			margin: 0 10px 0 0;
		}

		.careerSelect select {
			border: 1px solid #BEBEBE;
			padding: 5px;
			width: 400px;
		}

			.careerSelect select:focus {
				border: 1px solid #E55204;
			}

	#mainContent .careerInfo .hiddenDiv h2 {
		margin: 10px;
		padding: 0 0 5px;
		border-bottom: 1px solid #b8b8b8;
	}

	#mainContent .careerInfo .hiddenDiv h3 {
		padding: 10px;
		margin: 0;
	}

	#mainContent .careerInfo .hiddenDiv .rich-text {
		padding: 10px;
	}

	.applyNow {
		float: right;
		width: 315px;
		padding: 20px;
		background: #fff;
		border: 1px solid #BEBEBE;
	}

	#mainContent .applyNow h3 {
		margin: 0 0 10px;
		width: 100%;
		text-transform: uppercase;
	}

	#mainContent .applyNow p {
		margin: 5px 0 10px;
		display: block;
		float: left;
	}

		#mainContent .applyNow p label {
			color: #E55204;
			float: left;
			font-family: 'oswaldbook';
			font-size: 16px;
			letter-spacing: 1px;
			width: 70px;
			font-weight: normal;
			text-transform: uppercase;
		}

			#mainContent .applyNow p label.error {
				color: #AA0000;
				float: left;
				font-family: Arial,Sans-Serif;
				font-size: 11px;
				font-weight: normal;
				line-height: 11px;
				margin: 4px 0 0;
				padding: 0;
				text-transform: none;
				width: auto;
			}

		#mainContent .applyNow p input[type="text"] {
			width: 230px;
			border: 2px solid #76757F;
			color: #3E3629;
			display: block;
			float: left;
			margin: 0 auto;
			padding-left: 10px;
			height: 27px;
			line-height: 20px;
		}

			#mainContent .applyNow p input[type="text"]:focus {
				border: 2px solid #E55204;
			}

	#mainContent .applyNow input[type="submit"] {
		background: #000000;
		border: 1px solid #C1D72E;
		color: #FFFFFF;
		cursor: pointer;
		font-family: 'oswaldbook';
		font-size: 16px;
		font-weight: normal;
		height: 35px;
		letter-spacing: 1.5px;
		line-height: 32px;
		margin: 0;
		padding: 0 16px;
		text-transform: uppercase;
		width: 100%;
		transition: all 0.2s ease;
	}

		#mainContent .applyNow input[type="submit"]:hover, #mainContent .applyNow input[type="submit"]:active {
			background: #444;
			border: 1px solid #E55204;
			transition: all 0.2s ease;
		}

	#mainContent .applyNow p input[type="file"] {
		width: 240px;
		float: left;
	}

	.resumeError {
		color: Red;
	}

	input.error {
		border: 1px solid red;
	}

	select.error {
		border: 1px solid red;
	}

	label.error {
		padding-left: 4px;
		color: Red;
	}

	#mainContent .breadcrumb, #mainContent #PaginationDisplay {
		font-family: 'oswaldbook';
		color: #444;
	}

		#mainContent .breadcrumb span, #mainContent #PaginationDisplay span {
			padding: 2px 3px;
		}

		#mainContent .breadcrumb a, #mainContent #PaginationDisplay a {
			text-decoration: none;
			padding: 2px 5px;
			color: #444;
			border-radius: 3px;
			transition: all 0.2s ease;
		}

			#mainContent .breadcrumb a:hover, #mainContent .breadcrumb a:active, #mainContent #PaginationDisplay a:hover, #mainContent #PaginationDisplay a:active {
				color: #000;
				background: #E55204;
				transition: all 0.2s ease;
			}

	#mainContent .article {
		background: #fff;
		border: 1px solid #B8B8B8;
		margin: 20px;
	}

		#mainContent .article h2 {
			margin: 0;
			border-bottom: 5px solid #E55204;
		}

			#mainContent .article h2 a {
				color: #fff;
				background: #000;
				text-decoration: none;
				display: block;
				padding: 10px;
				transition: all 0.2s ease;
			}

				#mainContent .article h2 a:hover, #mainContent .article h2 a:active {
					color: #C1E72D;
					background: #222;
					transition: all 0.2s ease;
				}

		#mainContent .article .articleContent {
			padding: 10px 10px 0;
		}

	#mainContent #categoryJump {
		padding: 0;
		margin: 20px 0;
	}

		#mainContent #categoryJump li {
			list-style: none;
			display: inline-block;
		}

			#mainContent #categoryJump li a {
				width: 473px;
				height: 50px;
				margin: 2px 4px;
				float: left;
				line-height: 50px;
				font-size: 20px;
				text-align: center;
				font-family: 'oswaldbook';
				background: url(/Content/images/categoryJumpLIABG.png) left center no-repeat #444;
				text-decoration: none;
				letter-spacing: 1px;
				color: #fff;
				text-transform: uppercase;
				border: 1px solid #C1D72E;
				transition: all 0.2s ease;
			}

				#mainContent #categoryJump li a:hover, #mainContent #categoryJump li a:active {
					background: url(/Content/images/categoryJumpLIABG.png) left center no-repeat #D08D08;
					border: 1px solid #000;
					transition: all 0.2s ease;
				}

	#mainContent #curCatList {
		margin: 10px 0;
		padding: 0;
	}

		#mainContent #curCatList li {
			list-style: none;
			padding: 0;
			margin: 0 0 10px;
			border: 1px solid #b8b8b8;
		}

			#mainContent #curCatList li .catHeadline {
				display: block;
				background: #D08D08;
				color: #fff;
				font-family: 'oswaldbook';
				font-size: 24px;
				line-height: 30px;
				letter-spacing: 1px;
				text-indent: 10px;
				padding: 10px 0;
			}

				#mainContent #curCatList li .catHeadline .toTop {
					display: inline-block;
					float: right;
					margin: 0 10px 0 0;
				}

					#mainContent #curCatList li .catHeadline .toTop a {
						line-height: 30px;
						font-size: 16px;
						padding: 5px 8px;
						text-decoration: none;
						color: #fff;
						border-radius: 3px;
						transition: all 0.2s ease;
					}

						#mainContent #curCatList li .catHeadline .toTop a:hover, #mainContent #curCatList li .catHeadline .toTop a:active {
							background: #000;
							transition: all 0.2s ease;
						}

			#mainContent #curCatList li .curCatItemText {
				margin: 15px 20px 0;
			}

			#mainContent #curCatList li .subCatList {
				padding: 0;
				margin: 5px 15px;
			}

				#mainContent #curCatList li .subCatList li {
					display: inline-block;
					margin: 5px;
				}

					#mainContent #curCatList li .subCatList li a {
						display: block;
						padding: 10px;
						width: 435px;
						background: #222;
						color: #fff;
						text-align: center;
						font-family: 'oswaldbook';
						letter-spacing: 1px;
						font-size: 16px;
						text-decoration: none;
						transition: all 0.2s ease;
					}

						#mainContent #curCatList li .subCatList li a:hover, #mainContent #curCatList li .subCatList li a:active {
							background: #000;
							transition: all 0.2s ease;
						}

	@media screen and (max-width: 1024px) {
		#mainContent .checkOutMemberRight a {
			width: 46%;
			margin: 0 3% 0 0;
		}

		.checkoutGuestRight {
			width: 80%;
		}

		#mainContent .checkoutGuestRight a {
			width: 100%;
			margin: 0;
		}

		.creditGiftInfo {
			width: 65%;
		}

		.checkoutStep2 #submitPayment {
			width: 33%;
		}

		#loginImg {
			display: none;
		}

		.careerLeft {
			width: 100%;
		}

		.careerSelect {
			padding: 2.5%;
			width: 94%;
		}

			.careerSelect label {
				float: left;
				width: 100%;
				margin: 0;
			}

			.careerSelect select {
				float: left;
				width: 100%;
				padding: 2.5%;
				margin: 0;
			}

		.careerRight {
			width: 100%;
			margin: 0 0 20px;
		}

		.applyNow {
			width: 94%;
			padding: 20px 2.5%;
		}

		#mainContent .applyNow p {
			width: 100%;
		}

			#mainContent .applyNow p input[type="text"] {
				width: 98%;
				padding: 0;
			}

		#mainContent .applyNow input[type="submit"] {
			padding: 0;
		}

		.careerInfo {
			min-height: 20px;
		}

		#mainContent .careerInfo .hiddenDiv .rich-text {
			padding: 10px 2.5%;
			width: 95%;
		}

		#searchResultsHeader #selectedSearchParameters {
			width: 95%;
			padding: 10px 2.5%;
		}
	}

	@media (max-width:800px) {
		#socialColumn {
			position: relative;
			left: calc(50% - 100px);
			text-align: center;
			clear: both;
			width: 200px;
		}

		#header img[src*="LogoSm"] {
		}
	}



	@media screen and (max-width: 600px) {
		#shippingEstimate {
			padding: 15px 4%;
			width: 100%;
		}

		#mainContent .checkOutMemberRight a, #mainContent .checkoutGuestRight a {
			margin: 10px 0;
			width: 100%;
		}

		.orDiv {
			display: none;
		}

		.checkoutGuestRight {
			width: 100%;
		}

		#cartWrapper .CheckoutLink.signInBtn {
			width: 100%;
		}

		.cartQty .icon {
			margin: 0 auto;
			float: none;
		}

		#mainContent .cartTable2 td.cartQty .qtyLinks a {
			width: 100%;
			text-align: center;
			display: block;
		}

		#mainContent .cartTable2 td.cartQty .qtyLinks .UpdateQty {
			display: none;
		}

		#mainContent .cartTable2 td.cartQty .qtyLinks {
			width: 100%;
		}

		.finaladdresses .finalAddress {
			width: 48%;
			margin: 20px 1% 0;
		}

		.finalAddress .heading.aleft {
			font-size: 16px;
		}

		.checkoutStep2 .cartDetails td {
			padding: 10px 5px;
		}

		.cartDetails td.prodImgHolder, .cartHeaders th#itemImgLabel, .cartDetails td.prodItemNumber, .cartHeaders th#partNumberLabel {
			display: none;
			width: 0px;
			padding: 0;
		}

		.shippingPriceTable .checkoutPriceTable, .shippingPriceTable .checkoutShippingLeft {
			width: 100%;
			margin: 0 0 30px;
		}

		.checkoutPriceTable .checkoutConfirmPriceTable {
			width: 89%;
			padding: 10px 5%;
		}

		.creditGiftInfo {
			width: 100%;
		}

		#paymentForm #ccDiv {
			width: 100%;
		}

			#paymentForm, #paymentForm #ccDiv .ccinfoBox {
				width: 100%;
			}

				#paymentForm .editor-field {
					width: 100%;
				}

				#paymentForm #ccDiv .ccinfoBox .editor-field input {
					width: 97%;
					font-size: 16px;
				}

				#paymentForm #ccDiv .creditExp {
					width: 200px;
					font-size: 16px;
				}

					#paymentForm #ccDiv .creditExp .editor-field select {
						padding: 10px;
						font-size: 16px;
					}

				#paymentForm .editor-field {
					margin-bottom: 0;
					font-size: 16px;
				}

				#paymentForm #ccDiv .ccinfoBoxCCV .editor-field input {
					padding: 6px;
					font-size: 16px;
				}

		.checkoutStep2 #submitPayment {
			margin: 20px 0 0;
			width: 99%;
		}

		#ShippingToCon .finalAddress {
			width: 48%;
			margin: 20px 1% 0;
		}

		.finalAddress .finalAddressTitle {
			font-size: 16px;
		}

		#products .cartTable2 .productImgHolder {
			padding: 0;
			width: 0px;
		}

			#products .cartTable2 .productImgHolder img {
				display: none;
			}

		#products .cartTable2 .partNumHolder {
			padding: 0;
			width: 0;
			display: none;
		}

		#totalCharged {
			width: 90%;
			padding: 14px 4%;
		}

		#mainContent #continueShoppingCOresponse, #mainContent #logoutOresponse {
			width: 98%;
		}

		.accountSummary #addresses #AddressesMember .accountShippingAddresses {
			width: 100%;
			margin: 5px 0;
		}

		#addressForm .selectAddress {
			width: 100%;
			margin: 0 0 20px;
		}

		.editCreateAddress .column2 {
			width: 100%;
		}

			.editCreateAddress .column2 .editor-field input {
				font-size: 16px;
			}

			.editCreateAddress .column2 .editor-field select {
				font-size: 16px;
			}

		#orderDetailsPage .cartTable2 .imageHolderSpot {
			display: none;
		}

		#orderDetailsPage .cartTable2 .partNumberSpot {
			display: none;
		}

		#orderDetailsPage .cartTable2 .cartHeaders th {
			font-size: 10px;
			letter-spacing: 0px;
			font-weight: normal;
		}

		.accountSummary #addresses .submit {
			width: 100%;
			padding: 5px 0;
		}

		#mainContent #categoryJump li {
			width: 100%;
		}

			#mainContent #categoryJump li a {
				width: 98%;
				margin: 2px 1%;
			}

		.continueToPayment button {
			width: 100%;
		}

		#ProductSearch #CategoriesList ul li {
			width: 98%;
			height: 40px;
		}

		#ProductSearch #mainContent #CategoriesList ul li a {
			height: 20px;
			padding: 10px 0;
		}

		#ProductSearch #mainContent #entryList ul li {
			width: 97%;
		}

			#ProductSearch #mainContent #entryList ul li .entryText {
				overflow: hidden;
			}
	}

	.ui-dialog #NoProductsDia {
		font-family: inherit;
		text-transform: uppercase;
		text-align: center;
		color: #FCC805;
		background-color: #000; /*#B8B8B8; */
	}

	/* Free Phone Ap Button */
	.phoneButtonContainer {
		display: block;
		width: 288px;
		height: 350px;
		float: right;
		position: relative;
		z-index: 100;
	}

	.phoneRotate {
		display: block;
		position: absolute;
		z-index: 50;
		right: 10px;
		top: 0;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.phoneButtonHover {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0;
		z-index: 20;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.phoneButton {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		opacity: 1;
		z-index: 10;
	}

	a.phoneButtonContainer:hover .phoneButtonHover,
	a.phoneButtonContainer:active .phoneButtonHover {
		opacity: 1;
		-webkit-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	a.phoneButtonContainer:hover .phoneRotate,
	a.phoneButtonContainer:active .phoneRotate {
		-ms-transform: rotate(5deg);
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.phoneVial {
		position: absolute;
		z-index: 40;
		top: 83px;
		right: 58px;
	}
	/* Font style sheet
===================================================================*/
	@font-face {
		font-family: 'oswaldbold';
		src: url('/Content/css/fonts/oswald-bold.eot');
		src: url('/Content/css/fonts/oswald-bold.eot?#iefix') format('embedded-opentype'),url('/Content/css/fonts/oswald-bold.woff') format('woff'),url('/Content/css/fonts/oswald-bold.ttf') format('truetype'),url('/Content/css/fonts/oswald-bold.svg#oswaldbold') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'oswaldlight';
		src: url('/Content/css/fonts/oswald-light.eot');
		src: url('/Content/css/fonts/oswald-light.eot?#iefix') format('embedded-opentype'),url('oswald-light.woff') format('woff'),url('/Content/css/fonts/oswald-light.ttf') format('truetype'),url('/Content/css/fonts/oswald-light.svg#oswaldlight') format('svg');
		font-weight: normal;
		font-style: normal;
	}

	@font-face {
		font-family: 'oswaldbook';
		src: url('/Content/css/fonts/oswald-regular.eot');
		src: url('/Content/css/fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),url('/Content/css/fonts/oswald-regular.woff') format('woff'),url('/Content/css/fonts/oswald-regular.ttf') format('truetype'),url('/Content/css/fonts/oswald-regular.svg#oswaldbook') format('svg');
		font-weight: normal;
		font-style: normal;
	}


	/* JQuery UI
===================================================================*/
	.ui-helper-hidden {
		display: none
	}

	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.ui-helper-reset {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		text-decoration: none;
		list-style: none
	}

	.ui-helper-clearfix:after, .ui-helper-clearfix:before {
		content: "";
		display: block;
		border-collapse: collapse
	}

	.ui-helper-clearfix:after {
		clear: both
	}

	.ui-helper-clearfix {
		min-height: 0
	}

	.ui-helper-zfix {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		position: absolute;
		opacity: 0;
		filter: Alpha(Opacity=0)
	}

	.ui-front {
		z-index: 1000
	}

	.ui-state-disabled {
		cursor: default !important
	}

	.ui-icon {
		display: block;
		text-indent: -99999px;
		overflow: hidden;
		background-repeat: no-repeat
	}

	.ui-widget-overlay {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	.ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin-top: 2px;
		padding: .5em .5em .5em .7em;
		min-height: 0
	}

	.ui-accordion .ui-accordion-icons {
		padding-left: 2.2em
	}

	.ui-accordion .ui-accordion-noicons {
		padding-left: .7em
	}

	.ui-accordion .ui-accordion-icons .ui-accordion-icons {
		padding-left: 2.2em
	}

	.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
		position: absolute;
		left: .5em;
		top: 50%;
		margin-top: -8px
	}

	.ui-accordion .ui-accordion-content {
		padding: 0px 2.2em;
		border-top: 0;
		overflow: auto
	}

	.ui-autocomplete {
		position: absolute;
		top: 0;
		left: 0;
		cursor: default
	}

	.ui-button {
		display: inline-block;
		position: relative;
		padding: 0;
		line-height: normal;
		margin-right: .1em;
		cursor: pointer;
		vertical-align: middle;
		text-align: center;
		overflow: visible
	}

		.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
			text-decoration: none
		}

	.ui-button-icon-only {
		width: 2.2em
	}

	button.ui-button-icon-only {
		width: 2.4em
	}

	.ui-button-icons-only {
		width: 3.4em
	}

	button.ui-button-icons-only {
		width: 3.7em
	}

	.ui-button .ui-button-text {
		display: block;
		line-height: normal
	}

	.ui-button-text-only .ui-button-text {
		padding: .4em 1em
	}

	.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
		padding: .4em;
		text-indent: -9999999px
	}

	.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
		padding: .4em 1em .4em 2.1em
	}

	.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
		padding: .4em 2.1em .4em 1em
	}

	.ui-button-text-icons .ui-button-text {
		padding-left: 2.1em;
		padding-right: 2.1em
	}

	input.ui-button {
		padding: .4em 1em
	}

	.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
		position: absolute;
		top: 50%;
		margin-top: -8px
	}

	.ui-button-icon-only .ui-icon {
		left: 50%;
		margin-left: -8px
	}

	.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
		left: .5em
	}

	.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
		right: .5em
	}

	.ui-buttonset {
		margin-right: 7px
	}

		.ui-buttonset .ui-button {
			margin-left: 0;
			margin-right: -.3em
		}

	button.ui-button::-moz-focus-inner, input.ui-button::-moz-focus-inner {
		border: 0;
		padding: 0
	}

	.ui-datepicker {
		width: 17em;
		padding: .2em .2em 0;
		display: none
	}

		.ui-datepicker .ui-datepicker-header {
			position: relative;
			padding: .2em 0
		}

		.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
			position: absolute;
			top: 2px;
			width: 1.8em;
			height: 1.8em
		}

		.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
			top: 1px
		}

		.ui-datepicker .ui-datepicker-prev {
			left: 2px
		}

		.ui-datepicker .ui-datepicker-next {
			right: 2px
		}

		.ui-datepicker .ui-datepicker-prev-hover {
			left: 1px
		}

		.ui-datepicker .ui-datepicker-next-hover {
			right: 1px
		}

		.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
			display: block;
			position: absolute;
			left: 50%;
			margin-left: -8px;
			top: 50%;
			margin-top: -8px
		}

		.ui-datepicker .ui-datepicker-title {
			margin: 0 2.3em;
			line-height: 1.8em;
			text-align: center
		}

			.ui-datepicker .ui-datepicker-title select {
				font-size: 1em;
				margin: 1px 0
			}

		.ui-datepicker select.ui-datepicker-month-year {
			width: 100%
		}

		.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
			width: 49%
		}

		.ui-datepicker table {
			width: 100%;
			font-size: .9em;
			border-collapse: collapse;
			margin: 0 0 .4em
		}

		.ui-datepicker th {
			padding: .7em .3em;
			text-align: center;
			font-weight: 700;
			border: 0
		}

		.ui-datepicker td {
			border: 0;
			padding: 1px
		}

			.ui-datepicker td a, .ui-datepicker td span {
				display: block;
				padding: .2em;
				text-align: right;
				text-decoration: none
			}

		.ui-datepicker .ui-datepicker-buttonpane {
			background-image: none;
			margin: .7em 0 0;
			padding: 0 .2em;
			border-left: 0;
			border-right: 0;
			border-bottom: 0
		}

			.ui-datepicker .ui-datepicker-buttonpane button {
				float: right;
				margin: .5em .2em .4em;
				cursor: pointer;
				padding: .2em .6em .3em;
				width: auto;
				overflow: visible
			}

				.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
					float: left
				}

		.ui-datepicker.ui-datepicker-multi {
			width: auto
		}

	.ui-datepicker-multi .ui-datepicker-group {
		float: left
	}

		.ui-datepicker-multi .ui-datepicker-group table {
			width: 95%;
			margin: 0 auto .4em
		}

	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 50%
	}

	.ui-datepicker-multi-3 .ui-datepicker-group {
		width: 33.3%
	}

	.ui-datepicker-multi-4 .ui-datepicker-group {
		width: 25%
	}

	.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
		border-left-width: 0
	}

	.ui-datepicker-multi .ui-datepicker-buttonpane {
		clear: left
	}

	.ui-datepicker-row-break {
		clear: both;
		width: 100%;
		font-size: 0
	}

	.ui-datepicker-rtl {
		direction: rtl
	}

		.ui-datepicker-rtl .ui-datepicker-prev {
			right: 2px;
			left: auto
		}

		.ui-datepicker-rtl .ui-datepicker-next {
			left: 2px;
			right: auto
		}

		.ui-datepicker-rtl .ui-datepicker-prev:hover {
			right: 1px;
			left: auto
		}

		.ui-datepicker-rtl .ui-datepicker-next:hover {
			left: 1px;
			right: auto
		}

		.ui-datepicker-rtl .ui-datepicker-buttonpane {
			clear: right
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button {
				float: left
			}

				.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
					float: right
				}

		.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
			border-right-width: 0;
			border-left-width: 1px
		}

	.ui-dialog {
		top: 0;
		left: 0;
		outline: 0
	}

		.ui-dialog .ui-dialog-title {
			white-space: nowrap;
			width: 90%;
			overflow: hidden;
			text-overflow: ellipsis
		}

		.ui-dialog .ui-dialog-titlebar-close {
			position: absolute;
			right: .3em;
			top: 50%;
			width: 21px;
			margin: -10px 0 0 0;
			padding: 1px;
			height: 20px
		}

		.ui-dialog .ui-resizable-se {
			background-position: 16px 16px
		}

	.ui-menu {
		list-style: none;
		padding: 2px;
		margin: 0;
		display: block;
		outline: 0
	}

		.ui-menu .ui-menu {
			margin-top: -3px;
			position: absolute
		}

		.ui-menu .ui-menu-item {
			margin: 0;
			padding: 0;
			width: 100%
		}

		.ui-menu .ui-menu-divider {
			margin: 5px -2px 5px -2px;
			height: 0;
			font-size: 0;
			line-height: 0;
			border-width: 1px 0 0
		}

		.ui-menu .ui-menu-item a {
			text-decoration: none;
			display: block;
			padding: 2px .4em;
			line-height: 1.5;
			min-height: 0;
			font-weight: 400
		}

			.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
				font-weight: 400;
				margin: -1px
			}

		.ui-menu .ui-state-disabled {
			font-weight: 400;
			margin: .4em 0 .2em;
			line-height: 1.5
		}

			.ui-menu .ui-state-disabled a {
				cursor: default
			}

	.ui-menu-icons {
		position: relative
	}

		.ui-menu-icons .ui-menu-item a {
			position: relative;
			padding-left: 2em
		}

	.ui-menu .ui-icon {
		position: absolute;
		top: .2em;
		left: .2em
	}

	.ui-menu .ui-menu-icon {
		position: static;
		float: right
	}

	.ui-progressbar {
		height: 2em;
		text-align: left;
		overflow: hidden
	}

		.ui-progressbar .ui-progressbar-value {
			margin: -1px;
			height: 100%
		}

		.ui-progressbar .ui-progressbar-overlay {
			background: url(images/animated-overlay.gif);
			height: 100%;
			filter: alpha(opacity=25);
			opacity: .25
		}

	.ui-progressbar-indeterminate .ui-progressbar-value {
		background-image: none
	}

	.ui-resizable {
		position: relative
	}

	.ui-resizable-handle {
		position: absolute;
		font-size: .1px;
		display: block
	}

	.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
		display: none
	}

	.ui-resizable-n {
		cursor: n-resize;
		height: 7px;
		width: 100%;
		top: -5px;
		left: 0
	}

	.ui-resizable-s {
		cursor: s-resize;
		height: 7px;
		width: 100%;
		bottom: -5px;
		left: 0
	}

	.ui-resizable-e {
		cursor: e-resize;
		width: 7px;
		right: -5px;
		top: 0;
		height: 100%
	}

	.ui-resizable-w {
		cursor: w-resize;
		width: 7px;
		left: -5px;
		top: 0;
		height: 100%
	}

	.ui-resizable-se {
		cursor: se-resize;
		width: 12px;
		height: 12px;
		right: 1px;
		bottom: 1px
	}

	.ui-resizable-sw {
		cursor: sw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		bottom: -5px
	}

	.ui-resizable-nw {
		cursor: nw-resize;
		width: 9px;
		height: 9px;
		left: -5px;
		top: -5px
	}

	.ui-resizable-ne {
		cursor: ne-resize;
		width: 9px;
		height: 9px;
		right: -5px;
		top: -5px
	}

	.ui-selectable-helper {
		position: absolute;
		z-index: 1000;
		border: 1px dotted #000
	}

	.ui-slider {
		position: relative;
		text-align: left
	}

		.ui-slider .ui-slider-handle {
			position: absolute;
			z-index: 2;
			width: 1.2em;
			height: 1.2em;
			cursor: default
		}

		.ui-slider .ui-slider-range {
			position: absolute;
			z-index: 1;
			font-size: .7em;
			display: block;
			border: 0;
			background-position: 0 0
		}

		.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
			filter: inherit
		}

	.ui-slider-horizontal {
		height: .8em
	}

		.ui-slider-horizontal .ui-slider-handle {
			top: -.3em;
			margin-left: -.6em
		}

		.ui-slider-horizontal .ui-slider-range {
			top: 0;
			height: 100%
		}

		.ui-slider-horizontal .ui-slider-range-min {
			left: 0
		}

		.ui-slider-horizontal .ui-slider-range-max {
			right: 0
		}

	.ui-slider-vertical {
		width: .8em;
		height: 100px
	}

		.ui-slider-vertical .ui-slider-handle {
			left: -.3em;
			margin-left: 0;
			margin-bottom: -.6em
		}

		.ui-slider-vertical .ui-slider-range {
			left: 0;
			width: 100%
		}

		.ui-slider-vertical .ui-slider-range-min {
			bottom: 0
		}

		.ui-slider-vertical .ui-slider-range-max {
			top: 0
		}

	.ui-spinner {
		position: relative;
		display: inline-block;
		overflow: hidden;
		padding: 0;
		vertical-align: middle
	}

	.ui-spinner-input {
		border: none;
		background: 0 0;
		color: inherit;
		padding: 0;
		margin: .2em 0;
		vertical-align: middle;
		margin-left: .4em;
		margin-right: 22px
	}

	.ui-spinner-button {
		width: 16px;
		height: 50%;
		font-size: .5em;
		padding: 0;
		margin: 0;
		text-align: center;
		position: absolute;
		cursor: default;
		display: block;
		overflow: hidden;
		right: 0
	}

	.ui-spinner a.ui-spinner-button {
		border-top: none;
		border-bottom: none;
		border-right: none
	}

	.ui-spinner .ui-icon {
		position: absolute;
		margin-top: -8px;
		top: 50%;
		left: 0
	}

	.ui-spinner-up {
		top: 0
	}

	.ui-spinner-down {
		bottom: 0
	}

	.ui-spinner .ui-icon-triangle-1-s {
		background-position: -65px -16px
	}

	.ui-tabs {
		position: relative
	}

		.ui-tabs .ui-tabs-nav {
			margin: 0
		}

			.ui-tabs .ui-tabs-nav li {
				list-style: none;
				float: left;
				position: relative;
				border: none;
				padding: 0;
				white-space: nowrap
			}

	#mainContent .ui-tabs .ui-tabs-nav li a {
		color: #111;
		float: left;
		font-family: oswaldbold;
		font-size: 22px;
		letter-spacing: 1.5px;
		padding-left: 50px;
		text-decoration: none;
		text-transform: uppercase;
		width: 250px
	}

		#mainContent .ui-tabs .ui-tabs-nav li a:hover {
			width: 252px;
			color: #555
		}

	.ui-tabs #PDfullInfoList li.ui-tabs-active {
		border-bottom: 1px solid #CACACA;
		border-top: 1px solid #CACACA;
		margin-top: -1px;
		height: 49px;
		background: url(/Content/images/PDMinimize.png) left no-repeat #FFF
	}

	.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
		cursor: text
	}

	.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
		cursor: pointer
	}

	.ui-tabs .ui-tabs-panel {
		display: block
	}

	.ui-tooltip {
		padding: 8px;
		position: absolute;
		z-index: 9999;
		max-width: 300px;
		-webkit-box-shadow: 0 0 5px #aaa;
		box-shadow: 0 0 5px #aaa
	}

	body .ui-tooltip {
		border-width: 2px
	}

	.ui-widget .ui-widget {
		font-size: 1em
	}

	.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
		font-family: Verdana,Arial,sans-serif;
		font-size: 1em
	}

	.ui-widget-content, .ui-widget-content a, .ui-widget-header, .ui-widget-header a {
		color: #222
	}

		.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
			color: #A4BA11
		}

			.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
				color: #555;
				text-decoration: none
			}

		.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
			background: #dddddd;
			font-weight: normal;
			color: #000
		}

			.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
				color: #212121;
				text-decoration: none
			}

		.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
			color: #D48000;
			background: #FFF;
			border-bottom: 1px solid #c0c0c0;
		}

			.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
				color: #212121;
				text-decoration: none
			}

		.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
			border: 1px solid #fcefa1;
			background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
			color: #363636
		}

			.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
				color: #363636
			}

		.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
			border: 1px solid #cd0a0a;
			background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
			color: #cd0a0a
		}

			.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
				color: #cd0a0a
			}

		.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
			font-weight: 700
		}

		.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
			opacity: .7;
			filter: Alpha(Opacity=70);
			font-weight: 400
		}

		.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
			opacity: .35;
			filter: Alpha(Opacity=35);
			background-image: none
		}

			.ui-state-disabled .ui-icon {
				filter: Alpha(Opacity=35)
			}

	.ui-icon {
		width: 16px;
		height: 16px
	}

	.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
		background-image: url(images/ui-icons_222222_256x240.png)
	}

	.ui-state-default .ui-icon {
		background-image: url(/Content/images/removeFIterO.jpg)
	}

	.ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
		background-image: none
	}

	.ui-state-active .ui-icon {
		background-image: url(images/ui-icons_454545_256x240.png)
	}

	.ui-state-highlight .ui-icon {
		background-image: url(images/ui-icons_2e83ff_256x240.png)
	}

	.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
		background-image: url(images/ui-icons_cd0a0a_256x240.png)
	}

	.ui-icon-blank {
		background-position: 16px 16px
	}

	.ui-icon-carat-1-n {
		background-position: 0 0
	}

	.ui-icon-carat-1-ne {
		background-position: -16px 0
	}

	.ui-icon-carat-1-e {
		background-position: -32px 0
	}

	.ui-icon-carat-1-se {
		background-position: -48px 0
	}

	.ui-icon-carat-1-s {
		background-position: -64px 0
	}

	.ui-icon-carat-1-sw {
		background-position: -80px 0
	}

	.ui-icon-carat-1-w {
		background-position: -96px 0
	}

	.ui-icon-carat-1-nw {
		background-position: -112px 0
	}

	.ui-icon-carat-2-n-s {
		background-position: -128px 0
	}

	.ui-icon-carat-2-e-w {
		background-position: -144px 0
	}

	.ui-icon-triangle-1-n {
		background-position: 0 -16px
	}

	.ui-icon-triangle-1-ne {
		background-position: -16px -16px
	}

	.ui-icon-triangle-1-e {
		background-position: -32px -16px
	}

	.ui-icon-triangle-1-se {
		background-position: -48px -16px
	}

	.ui-icon-triangle-1-s {
		background-position: -64px -16px
	}

	.ui-icon-triangle-1-sw {
		background-position: -80px -16px
	}

	.ui-icon-triangle-1-w {
		background-position: -96px -16px
	}

	.ui-icon-triangle-1-nw {
		background-position: -112px -16px
	}

	.ui-icon-triangle-2-n-s {
		background-position: -128px -16px
	}

	.ui-icon-triangle-2-e-w {
		background-position: -144px -16px
	}

	.ui-icon-arrow-1-n {
		background-position: 0 -32px
	}

	.ui-icon-arrow-1-ne {
		background-position: -16px -32px
	}

	.ui-icon-arrow-1-e {
		background-position: -32px -32px
	}

	.ui-icon-arrow-1-se {
		background-position: -48px -32px
	}

	.ui-icon-arrow-1-s {
		background-position: -64px -32px
	}

	.ui-icon-arrow-1-sw {
		background-position: -80px -32px
	}

	.ui-icon-arrow-1-w {
		background-position: -96px -32px
	}

	.ui-icon-arrow-1-nw {
		background-position: -112px -32px
	}

	.ui-icon-arrow-2-n-s {
		background-position: -128px -32px
	}

	.ui-icon-arrow-2-ne-sw {
		background-position: -144px -32px
	}

	.ui-icon-arrow-2-e-w {
		background-position: -160px -32px
	}

	.ui-icon-arrow-2-se-nw {
		background-position: -176px -32px
	}

	.ui-icon-arrowstop-1-n {
		background-position: -192px -32px
	}

	.ui-icon-arrowstop-1-e {
		background-position: -208px -32px
	}

	.ui-icon-arrowstop-1-s {
		background-position: -224px -32px
	}

	.ui-icon-arrowstop-1-w {
		background-position: -240px -32px
	}

	.ui-icon-arrowthick-1-n {
		background-position: 0 -48px
	}

	.ui-icon-arrowthick-1-ne {
		background-position: -16px -48px
	}

	.ui-icon-arrowthick-1-e {
		background-position: -32px -48px
	}

	.ui-icon-arrowthick-1-se {
		background-position: -48px -48px
	}

	.ui-icon-arrowthick-1-s {
		background-position: -64px -48px
	}

	.ui-icon-arrowthick-1-sw {
		background-position: -80px -48px
	}

	.ui-icon-arrowthick-1-w {
		background-position: -96px -48px
	}

	.ui-icon-arrowthick-1-nw {
		background-position: -112px -48px
	}

	.ui-icon-arrowthick-2-n-s {
		background-position: -128px -48px
	}

	.ui-icon-arrowthick-2-ne-sw {
		background-position: -144px -48px
	}

	.ui-icon-arrowthick-2-e-w {
		background-position: -160px -48px
	}

	.ui-icon-arrowthick-2-se-nw {
		background-position: -176px -48px
	}

	.ui-icon-arrowthickstop-1-n {
		background-position: -192px -48px
	}

	.ui-icon-arrowthickstop-1-e {
		background-position: -208px -48px
	}

	.ui-icon-arrowthickstop-1-s {
		background-position: -224px -48px
	}

	.ui-icon-arrowthickstop-1-w {
		background-position: -240px -48px
	}

	.ui-icon-arrowreturnthick-1-w {
		background-position: 0 -64px
	}

	.ui-icon-arrowreturnthick-1-n {
		background-position: -16px -64px
	}

	.ui-icon-arrowreturnthick-1-e {
		background-position: -32px -64px
	}

	.ui-icon-arrowreturnthick-1-s {
		background-position: -48px -64px
	}

	.ui-icon-arrowreturn-1-w {
		background-position: -64px -64px
	}

	.ui-icon-arrowreturn-1-n {
		background-position: -80px -64px
	}

	.ui-icon-arrowreturn-1-e {
		background-position: -96px -64px
	}

	.ui-icon-arrowreturn-1-s {
		background-position: -112px -64px
	}

	.ui-icon-arrowrefresh-1-w {
		background-position: -128px -64px
	}

	.ui-icon-arrowrefresh-1-n {
		background-position: -144px -64px
	}

	.ui-icon-arrowrefresh-1-e {
		background-position: -160px -64px
	}

	.ui-icon-arrowrefresh-1-s {
		background-position: -176px -64px
	}

	.ui-icon-arrow-4 {
		background-position: 0 -80px
	}

	.ui-icon-arrow-4-diag {
		background-position: -16px -80px
	}

	.ui-icon-extlink {
		background-position: -32px -80px
	}

	.ui-icon-newwin {
		background-position: -48px -80px
	}

	.ui-icon-refresh {
		background-position: -64px -80px
	}

	.ui-icon-shuffle {
		background-position: -80px -80px
	}

	.ui-icon-transfer-e-w {
		background-position: -96px -80px
	}

	.ui-icon-transferthick-e-w {
		background-position: -112px -80px
	}

	.ui-icon-folder-collapsed {
		background-position: 0 -96px
	}

	.ui-icon-folder-open {
		background-position: -16px -96px
	}

	.ui-icon-document {
		background-position: -32px -96px
	}

	.ui-icon-document-b {
		background-position: -48px -96px
	}

	.ui-icon-note {
		background-position: -64px -96px
	}

	.ui-icon-mail-closed {
		background-position: -80px -96px
	}

	.ui-icon-mail-open {
		background-position: -96px -96px
	}

	.ui-icon-suitcase {
		background-position: -112px -96px
	}

	.ui-icon-comment {
		background-position: -128px -96px
	}

	.ui-icon-person {
		background-position: -144px -96px
	}

	.ui-icon-print {
		background-position: -160px -96px
	}

	.ui-icon-trash {
		background-position: -176px -96px
	}

	.ui-icon-locked {
		background-position: -192px -96px
	}

	.ui-icon-unlocked {
		background-position: -208px -96px
	}

	.ui-icon-bookmark {
		background-position: -224px -96px
	}

	.ui-icon-tag {
		background-position: -240px -96px
	}

	.ui-icon-home {
		background-position: 0 -112px
	}

	.ui-icon-flag {
		background-position: -16px -112px
	}

	.ui-icon-calendar {
		background-position: -32px -112px
	}

	.ui-icon-cart {
		background-position: -48px -112px
	}

	.ui-icon-pencil {
		background-position: -64px -112px
	}

	.ui-icon-clock {
		background-position: -80px -112px
	}

	.ui-icon-disk {
		background-position: -96px -112px
	}

	.ui-icon-calculator {
		background-position: -112px -112px
	}

	.ui-icon-zoomin {
		background-position: -128px -112px
	}

	.ui-icon-zoomout {
		background-position: -144px -112px
	}

	.ui-icon-search {
		background-position: -160px -112px
	}

	.ui-icon-wrench {
		background-position: -176px -112px
	}

	.ui-icon-gear {
		background-position: -192px -112px
	}

	.ui-icon-heart {
		background-position: -208px -112px
	}

	.ui-icon-star {
		background-position: -224px -112px
	}

	.ui-icon-link {
		background-position: -240px -112px
	}

	.ui-icon-cancel {
		background-position: 0 -128px
	}

	.ui-icon-plus {
		background-position: -16px -128px
	}

	.ui-icon-plusthick {
		background-position: -32px -128px
	}

	.ui-icon-minus {
		background-position: -48px -128px
	}

	.ui-icon-minusthick {
		background-position: -64px -128px
	}

	.ui-icon-close {
		background-position: -80px -128px
	}

	.ui-icon-closethick {
		background-position: -96px -128px
	}

	.ui-icon-key {
		background-position: -112px -128px
	}

	.ui-icon-lightbulb {
		background-position: -128px -128px
	}

	.ui-icon-scissors {
		background-position: -144px -128px
	}

	.ui-icon-clipboard {
		background-position: -160px -128px
	}

	.ui-icon-copy {
		background-position: -176px -128px
	}

	.ui-icon-contact {
		background-position: -192px -128px
	}

	.ui-icon-image {
		background-position: -208px -128px
	}

	.ui-icon-video {
		background-position: -224px -128px
	}

	.ui-icon-script {
		background-position: -240px -128px
	}

	.ui-icon-alert {
		background-position: 0 -144px
	}

	.ui-icon-info {
		background-position: -16px -144px
	}

	.ui-icon-notice {
		background-position: -32px -144px
	}

	.ui-icon-help {
		background-position: -48px -144px
	}

	.ui-icon-check {
		background-position: -64px -144px
	}

	.ui-icon-bullet {
		background-position: -80px -144px
	}

	.ui-icon-radio-on {
		background-position: -96px -144px
	}

	.ui-icon-radio-off {
		background-position: -112px -144px
	}

	.ui-icon-pin-w {
		background-position: -128px -144px
	}

	.ui-icon-pin-s {
		background-position: -144px -144px
	}

	.ui-icon-play {
		background-position: 0 -160px
	}

	.ui-icon-pause {
		background-position: -16px -160px
	}

	.ui-icon-seek-next {
		background-position: -32px -160px
	}

	.ui-icon-seek-prev {
		background-position: -48px -160px
	}

	.ui-icon-seek-end {
		background-position: -64px -160px
	}

	.ui-icon-seek-first, .ui-icon-seek-start {
		background-position: -80px -160px
	}

	.ui-icon-stop {
		background-position: -96px -160px
	}

	.ui-icon-eject {
		background-position: -112px -160px
	}

	.ui-icon-volume-off {
		background-position: -128px -160px
	}

	.ui-icon-volume-on {
		background-position: -144px -160px
	}

	.ui-icon-power {
		background-position: 0 -176px
	}

	.ui-icon-signal-diag {
		background-position: -16px -176px
	}

	.ui-icon-signal {
		background-position: -32px -176px
	}

	.ui-icon-battery-0 {
		background-position: -48px -176px
	}

	.ui-icon-battery-1 {
		background-position: -64px -176px
	}

	.ui-icon-battery-2 {
		background-position: -80px -176px
	}

	.ui-icon-battery-3 {
		background-position: -96px -176px
	}

	.ui-icon-circle-plus {
		background-position: 0 -192px
	}

	.ui-icon-circle-minus {
		background-position: -16px -192px
	}

	.ui-icon-circle-close {
		background-position: -32px -192px
	}

	.ui-icon-circle-triangle-e {
		background-position: -48px -192px
	}

	.ui-icon-circle-triangle-s {
		background-position: -64px -192px
	}

	.ui-icon-circle-triangle-w {
		background-position: -80px -192px
	}

	.ui-icon-circle-triangle-n {
		background-position: -96px -192px
	}

	.ui-icon-circle-arrow-e {
		background-position: -112px -192px
	}

	.ui-icon-circle-arrow-s {
		background-position: -128px -192px
	}

	.ui-icon-circle-arrow-w {
		background-position: -144px -192px
	}

	.ui-icon-circle-arrow-n {
		background-position: -160px -192px
	}

	.ui-icon-circle-zoomin {
		background-position: -176px -192px
	}

	.ui-icon-circle-zoomout {
		background-position: -192px -192px
	}

	.ui-icon-circle-check {
		background-position: -208px -192px
	}

	.ui-icon-circlesmall-plus {
		background-position: 0 -208px
	}

	.ui-icon-circlesmall-minus {
		background-position: -16px -208px
	}

	.ui-icon-circlesmall-close {
		background-position: -32px -208px
	}

	.ui-icon-squaresmall-plus {
		background-position: -48px -208px
	}

	.ui-icon-squaresmall-minus {
		background-position: -64px -208px
	}

	.ui-icon-squaresmall-close {
		background-position: -80px -208px
	}

	.ui-icon-grip-dotted-vertical {
		background-position: 0 -224px
	}

	.ui-icon-grip-dotted-horizontal {
		background-position: -16px -224px
	}

	.ui-icon-grip-solid-vertical {
		background-position: -32px -224px
	}

	.ui-icon-grip-solid-horizontal {
		background-position: -48px -224px
	}

	.ui-icon-gripsmall-diagonal-se {
		background-position: -64px -224px
	}

	.ui-icon-grip-diagonal-se {
		background-position: -80px -224px
	}

	.ui-widget-overlay {
		background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30)
	}

	.ui-widget-shadow {
		margin: -8px 0 0 -8px;
		padding: 8px;
		background: #aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
		opacity: .3;
		filter: Alpha(Opacity=30);
		border-radius: 8px
	}

	.ui-dialog {
		position: absolute;
		padding: .2em;
		width: 300px;
		overflow: hidden
	}

		.ui-dialog .ui-dialog-titlebar {
			padding: .5em 1em .3em;
			position: relative
		}

		.ui-dialog .ui-dialog-title {
			float: left;
			margin: .1em 16px .2em 0
		}

		.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
			background: url(/Content/images/removeFIterO.jpg) no-repeat scroll 0 0 transparent;
			border: medium none;
			height: 15px;
			margin: -10px 0 0;
			padding: 1px;
			position: absolute;
			right: .3em;
			top: 45%;
			width: 15px
		}

		.ui-dialog .ui-dialog-titlebar-close:hover {
			background: url(/Content/images/removeFilter.jpg) no-repeat
		}

		.ui-dialog .ui-dialog-titlebar-close span {
			display: block;
			margin: 1px
		}

		.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
			padding: 0
		}

		.ui-dialog .ui-dialog-content {
			position: relative;
			border: 0;
			padding: .5em 1em;
			background: 0 0;
			overflow: auto;
			zoom: 1
		}

		.ui-dialog .ui-dialog-buttonpane {
			text-align: left;
			border-width: 1px 0 0;
			background-image: none;
			margin: .5em 0 0;
			padding: .3em 1em .5em .4em
		}

			.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
				float: right
			}

			.ui-dialog .ui-dialog-buttonpane button {
				margin: .5em .4em .5em 0;
				cursor: pointer
			}

		.ui-dialog .ui-resizable-se {
			width: 14px;
			height: 14px;
			right: 3px;
			bottom: 3px
		}

	.ui-draggable .ui-dialog-titlebar {
		cursor: move
	}

	.bx-wrapper img {
		margin-inline: auto;
	}

	.bx-wrapper .slider {
		background: #000;
	}


