﻿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:116px; background:url(/Content/images/headerBG.jpg) top center repeat;text-align:right;}

#JLlogo  {float:left; width:328px; height:66px; margin:22px 0 0 15px; 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;}

.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:684px; margin:0 0 0 -259px; 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;}
.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;}
.Socialtop {height:38px; width:38px; display:block; float:left;}
.SocialtopML {height:38px; width:38px; display:block; float:left; margin-left:11px;}
#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;
}


#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;}*/

#Cat222 .TopBannerImg{width:100%; height:314px; background:url(/Content/images/BannerImages/madeInUsa.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;
}


