#divPerfScripts {background: #fff; border: 2px solid #000; display: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 250px; padding: 20px; position: absolute; left: 50%; margin-left: -175px; top: 60px; z-index: 1000;}


	* {margin: 0; padding: 0;}
	body {background: #ebecdb; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
	h1 {font-size: 18px}
	h2 {font-size: 16px; margin-bottom: 10px;}
	h3 {font-size: 14px; margin-bottom: 10px;}
	.h1 {font-size: 18px}
	.h2 {font-size: 16px; margin-bottom: 10px;}
	.h3 {font-size: 14px; margin-bottom: 10px;}
	
	a {color: #0044cc;}
	img {border: 0;}
	.caption {font-size: 12px; font-style: italic;}
	.pageWidth {margin: 0 auto; width: 970px;}
	
/*Embed*/
	.embedPageWidth {margin: 0 auto; width: 510px;}
	
	/* Access Denied */
    .maintext {padding: 15px;}
    .maintext p {padding: 10px 0; font-size: 1.2em;}
    .maintext h1 {padding-top: 10px;}
    .maintext .code {font-size: 1.2em; background:#CCCCCC; padding: 10px 20px 10px 60px; margin: 0 30px 10px;}
	
	/* MAIN COLUMN */
	#EmbeddedMainColumn {background: #fff; padding: 10px 0 10px 10px; width: 500px;}
	#EmbeddedMainColumn h1 {font-size: 24px; margin-top: 5px;}
	
	/* FULL COLUMN */
	#EmbeddedFullColumn {padding: 0 0 0 0; width: 600px; background:#fff}
	#EmbeddedFullColumnHome {padding: 0 0 0 0; width: 500px;}
	#embeddedLogo {float: left; margin-right: 12px;}
	
	.downloadsEmbeddedDropDownPopup {background: #fff; border: 1px solid #000; display: none; padding: 5px; position: absolute; width: 260px; margin-left:-160px;}
    .downloadsEmbeddedDropDownPopup a:hover {color: #990000;}
    .downloadsEmbeddedDropDownPopup h4 {font-size: 11px; font-weight: normal;}
	
	/* Embeded Search Results Filter Slider */
	#mfEmbeddedFilters input[type="checkbox"] {margin: 5px;}
	#divSearchFilters { background: #fff; display: none; }
	#divMountFinderEmbedded {margin-top: 30px;}
	#divMountFinderEmbedded input[type=radio] {margin: 0 6px 0 20px;}
	#divMountFinderEmbedded input[type=radio]:first-child {margin-left: 0;}
	#divMountFinderEmbedded select {margin-top: 10px; width: 160px;}
	#spHypUrl {color: blue;}
    .slide { margin: 0; padding: 0; border-top: solid 1px #000;} 
    .btn-slide { text-align: center; width: 144px; height: 26px; padding: 10px 10px 0 0; margin: 0 auto; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; color: #000; text-decoration: none; background: #ebecdb; border-radius: 0 0 5px 5px; box-shadow: 0 0 4px #333; }

/*TEMPLATE*/
	/* HEADER */
	#headerBar {background: #303135; background: -moz-linear-gradient(top, rgba(75,76,79,1) 0%, rgba(29,31,33,1) 100%); /* FF3.6+ */ background: -webkit-linear-gradient(top, rgba(75,76,79,1) 0%,rgba(29,31,33,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(75,76,79,1) 0%,rgba(29,31,33,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(75,76,79,1) 0%,rgba(29,31,33,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(75,76,79,1) 0%,rgba(29,31,33,1) 100%); /* W3C */ color: #fff; min-height: 33px;}
	#headerBar img {vertical-align: bottom}
	#headerOptions img {vertical-align: text-bottom;}
	#headerLogo {margin: 30px 15px 20px 25px;}
	#headerTagline {letter-spacing: 2px; font-size: 12px; font-weight: bold; margin-top: 5px;}
	
	/* Remove extra messages from autocomplete */
	.ui-autocomplete-input + .ui-helper-hidden-accessible { display: none }
	
	/* MOUNTFINDER  */
	/*#mountFinder h3 {color: #0044cc; letter-spacing: 2px; padding-bottom: 2px; text-align: center;}
	#mountFinder h3 a {text-decoration: none;}
	#mountFinder h3 a:hover {text-decoration: underline;}*/
	.mountFinder select {width: 264px; margin: 6px 0; padding: 2px;}

	.mountFinder input[type="radio"] {margin: 15px 2px 15px 15px; vertical-align: baseline;}
	.mountFinder input[type="radio"]:first-child {margin-left: 0;}
	.mountFinderMissing {font-size: 10px; text-align: center;}
	#divMountLoader {position:absolute; margin-top:4em; margin-left:5em; display:none; z-index:8;}	
	.listHeader {padding-left:0em !important; font-weight:bold;}
	#btnSubmitFinder {cursor: pointer;}

	#divReverseMountFinder optgroup {padding-left:.25em;}
	#divReverseMountFinder option {padding-left:.5em;}	
	#divReverseMountLoader {position:absolute; margin-top:4em; margin-left:5em; display:none; z-index:8;}		
	
	/* mountfinder array
		.mountFinder select:first-child {margin-top: 1.5em;}
		#multiSelections input[type=text] {width: 15px;}
	#multiSelections input[type=text] {margin-top: 13px;}
	#multiSelections,#btnSubmitFinder,#btnSubmitNextDisabled,#btnSubmitNext,#btnRestart {display:none}
	#multiSelections.mountFinder {height: 129px;}
	.mountFinderCrumb { margin-top:1em;cursor: pointer;font-size:10px;}
	
	*/
	#multiSelections {display:none;}

	
	
	.mountFinder h2 {display:none;}
	.mountFinder .hires {margin:.2em 0 0 3.5em; vertical-align: baseline;}	
	.mountFinder optgroup {padding-left:.25em;}
	.mountFinder option {padding-left:.5em;}	
	
	
	/* 	#divMountFinder.mountFinderMini {background: #f3f2e2; border: 1px solid #949494; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 10px; padding: 10px 10px; width: 173px;}
	 */
	.mountFinderMini {background: #f3f2e2; border: 1px solid #949494; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 10px; padding: 10px 10px; width: 173px;}
	.mountFinderMini h2 {margin-left:2em;}
	.mountFinderMini input[type="radio"] {margin: 10px 2px 8px 8px; vertical-align: baseline;}	
	.mountFinderMini input[type="radio"]:first-child {margin-left: 0;}
	.mountFinderMini img {margin:.5em 0 0 0; vertical-align: baseline;}	
	.mountFinderMini select {width:100%;padding: 2px;margin-top:.5em;}
	.mountFinderMini optgroup {padding-left:.25em;}
	.mountFinderMini option {padding-left:.5em;}				
	
	/* NAVIGATION */
	#navigationBar {background: url("../images/bg_navigation.gif") no-repeat #303135; color: #fff; height: 42px; position: relative;}
	#navigationSearch {float: right; margin:8px 6px 0 0;}
	#navigationSearch input[type="text"] {padding: 2px; width: 150px;}
	#navigationSearch input[type="image"] {margin: 0 5px; vertical-align: top;}	
	input::-webkit-input-placeholder {color: #999; font-style: italic;}
	input:-moz-placeholder {color: #999; font-style: italic;}
	.navigationCompletionList {max-height: 400px; overflow: scroll; z-index: 5000; position: absolute;}
	
	/* SEARCH AUTOCOMPLETE */
    .ui-autocomplete { position: absolute; cursor: default; z-index: 30000 !Important; }	
    * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
    .ui-menu {border: 1px solid #bbb; list-style:none; padding: 2px; margin: 0; display:block; float: left; background-color: #fff; z-index: 3000;}
    .ui-menu .ui-menu {margin-top: -3px;}
    .ui-menu .ui-menu-item {margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%;}
    .ui-menu .ui-menu-item a {color: #333; display:block; padding:.2em .4em; line-height:1.5; text-decoration:none; zoom:1;}
    .ui-menu .ui-menu-item a.ui-state-hover,
    .ui-menu .ui-menu-item a.ui-state-active {font-weight: normal; margin: -1px; border: 1px solid #fbcb09; background: #f3f2e2; color: #c77405;}
    .ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {background: #f3f2e2; color: #c77405;}

   	.sub2col {width: 360px;}
	.sub3col {width: 540px;}
	.sub4col {width: 720px;}
	
	#topnav, #headerOptions {font-size: 15px; font-weight: bold; letter-spacing: 1.2px; padding: 4px 12px; height: 18px; z-index: 3000;}
	#topnav .navigationToplevel a, #headerOptions .navigationToplevel a {color: #fff; text-decoration: none;}
	#topnav .navigationToplevel a:hover, #headerOptions .navigationToplevel a:hover {color: #000;}
	#topnav .navigationToplevel:hover, #topnav .navOn {background: #fff; color: #000; cursor: pointer; padding: 9px 8px 11px 8px; -webkit-border-radius: 8px 12px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
	#topnav .navigationToplevel:hover .navHome, #headerOptions .navigationToplevel:hover .navHome {color: #000;}	
	#topnav li, #headerOptions li {list-style-type: none; margin: 0 6px; padding: 9px 8px 9px 8px; position: relative; }
	#topnav .navigationToplevel {float: left; line-height: 18px;}
	#headerLogin .navigationToplevel {float: right;}	
	#topnav li .row { /*--If needed to break out into rows--*/ clear: both; float: left; width: 100%; margin-bottom: 10px;}				
	#topnav li .sub ul, #headerOptions li .sub ul {float: left; margin: 0; padding: 10px 0 0 0; width: 180px;}	
	#topnav .sub ul li, #headerOptions .sub ul li {width: 100%; color: #000; font-size: 13px; font-weight: normal; letter-spacing: normal; margin: 0; padding: 0;}	
	#topnav .sub ul li h2, #headerOptions .sub ul li h2, .navCategory {color: #0044cc; font-size: 14px; margin: 8px 25px 4px 0;}
	#topnav .sub ul li h2 a, #headerOptions .sub ul li h2 a, .navCategory a {color: #0044cc}	
	#topnav .sub ul li a, #headerOptions .sub ul li a {color: #000; float: none; text-indent: 0; height: auto; padding: 2px 5px 2px 15px; display: block; text-decoration: none;}
	#topnav .sub ul li a:hover, #headerOptions .sub ul li a:hover {color: #0044cc; text-decoration: underline;}
	#topnav li .sub, #headerOptions li .sub {background: url("../images/bg_navigationMenu.gif") repeat-y #fff; position: absolute; padding: 0 0 9px 0; float: left; display: none; border: 1px solid #666; border-top: 0px; z-index: 1000;}	
	#topnav li .sub { left: -1px;top: 37px;}
	
	.navigationMenuCallout {background: #f3f2e2; border: 1px solid #ccc; margin: 0 5px; padding: 2px 0;}
	.navigationMenuCallout h2 {color: #000 !important; font-size: 12px !important;  padding: 2px 5px 2px 15px; margin-left: 2px !important;}
	.navigationMenuCallout img {float: left; margin: 0 6px 0 4px;}
	.navigationMenuCalloutInline {margin: -60px 10px 0 10px;}
	#topnav .sub ul li .navigationMenuCalloutInline h2 {margin: 0; padding: 5px 0; line-height: 14px;}
	#topnav .sub ul li .navigationMenuCalloutInline h2 a {color: #000;}
	#topnav .sub ul li .navigationMenuCalloutInline h2 a:hover {color: #0044cc;}
			
	#headerOptions {margin: 0; padding: 0; height: 24px; font-size: 12px;}
	#headerOptions li .sub { top: 30px; right: -1px !important;}
	#headerOptions li .sub h2 {padding: 2px 5px 2px 15px;}
	#headerOptions .navigationToplevel:hover, #headerOptions .navOn {background: #fff; color: #000; cursor: pointer; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}
	#headerOptions .signin {position: absolute; top: 30px; float: left; display: none; z-index: 4000; right:0;}	
	#headerOptions .navigationToplevel {border-right: 1px solid #303135; border-left: 1px solid #303135; margin:0px;}
	#headerOptions .navigationToplevel:first-child {border-left: none;}
	#headerCurrentRegion {font-weight: normal;}

	#mainContent {background: url("../images/bg_mainContent.gif") repeat-y #fff; padding: 0 5px; position: relative;} /* full page */
	#mainContentRight {background: url("../images/bg_mainContentRight.gif") repeat-y #fff; padding: 0 5px;} /* with right bar */

	/* CENTER COLUMN */
	#centerColumn {margin-left: 160px; padding: 10px 10px; width: 560px;}
	#centerColumn h1 {font-size: 15px; color: #f49e21; margin-bottom: 20px; margin-top: 10px;}
	#centerColumn h1 a {color: #f49e21; text-decoration: none;}
	#centerColumn h1 a:hover {text-decoration: underline;}
	
	/* LEFT COLUMN */
	#leftColumn {border: 1px solid #d1d0b5; float: left; padding: 10px; margin: 10px 0 10px 10px; width: 120px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	#mfFilters tr {font-size: 12px; list-style-type: none;}
	#mfFilters td {padding: 4px 0;}
	#mfFilters h1 {color: #0044cc; font-size: 16px;}
	#mfFilters h2 {font-size: 14px; margin: 15px 0 2px 0;}
	#mfFilters input[type="checkbox"] {float: left; margin: 0 5px 5px 0;}
	#mfFilters input[type="image"] {margin-top: 15px;}
	#mfFilters select {margin: 10px 0; width: 120px;}
	#mfFilters .FilterParentCategoryHeading {color: #0044cc; font-weight: bold; font-size: 12px; margin: 5px 0 3px 0;}
	
	/* RIGHT COLUMN */
	#rightColumn {float: right; padding: 10px 4px; width: 198px;}
	#rightColumn h2 {font-size: 16px; margin-bottom: 10px;}
	
	/* MAIN COLUMN */
	#mainColumn {padding: 20px 0 20px 20px; width: 710px;}
	
	/* FULL COLUMN */
	#fullColumn {padding: 20px 0 20px 20px; width: 920px;}
	#fullColumnHome {padding: 20px 0 20px 10px; width: 948px;}
	
	/* FOOTER */
	#footer {background: url("../images/bg_footer.gif") no-repeat; height: 42px; margin-bottom: 15px;}
	#footerText {color: #ababab; font-size: 11px; padding: 15px 0 0 20px; text-align: left;}
	#footerText a {color: #ababab;}
	#footerMedia {float: right; margin: 10px 20px 0 0;}
	#footerMedia li {float: left; list-style-type: none; margin-left: 10px;}
	.smallLMessages {text-align:left; vertical-align:bottom; font-size:8px; position: absolute; left: 10px;}
	.smallRMessages {text-align:right; vertical-align:bottom; font-size:8px; position: absolute; right: 10px;}
	.smallRScriptMessages {text-align:right; vertical-align:bottom; font-size:8px; position: absolute; right: 10px;margin-right: 7em;}
	
	/* IMAGE SPRITES */
	.iconSprite, .iconSignInSprite {background: url("https://d1rztaqenlornr.cloudfront.net/chiefmfg/icon_sprites_v2.png") no-repeat;}
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.iconSprite, .iconSignInSprite {background: url("https://d1rztaqenlornr.cloudfront.net/chiefmfg/icon_sprites_v2@2x.png") no-repeat; background-size: 150px 153px;}
	}
	.iconSmall {width: 16px; height: 16px;}
	.iconLarge {width: 25px; height: 25px;}
	.iconList div, .productDownloads div, .mfProductOptions .iconSprite {float: left; margin-right: 10px;}
	#divHelpMenu .iconSmall {float: left; margin: 0 5px;}
	#productDetailOptions .iconSprite {float: left;}
	.iconPhone {background-position: -64px -16px;}
	.iconEmail {background-position: -96px -16px;}
	.iconChat {background-position: -112px 0;}
	.iconGlobe {background-position: -80px -16px;}
	.iconRss {background-position: -75px -48px;}
	.iconRss:hover {background-position: -50px -48px;}
	.iconTwitter {background-position: -125px -48px;}
	.iconTwitter:hover {background-position: -100px -48px;}
	.iconFacebook {background-position: -25px -48px;}
	.iconFacebook:hover {background-position: 0 -48px;}
	.iconAdobeReader {background-position: -16px -16px;}
	.iconEdrawings {background-position: -32px -16px;}
	.iconPDF {background-position: -64px 0;}
	.iconDWG {background-position: -48px -16px;}
	.iconBIM {background-position: 0 -16px;}
	.iconARCAT {background-position: -80px 0;}
	.iconPrint {background-position: -32px 0;}
	.iconZip {background-position: -48px 0;}
	.iconDownloads {background-position: -16px 0;}
	.iconVideo {background-position: 0 0;}
	.iconUser {background-position: 0px -74px;}
    .iconPassword {background-position: 0px -113px;}
	
/* END TEMPLATE */
	
	/* Automated Remote Codes */
	#automatedTable th {background: #ccc;} 
	#automatedTable td, #automatedTable th {padding: 10px 25px; text-align: center;} 
	#automatedTable {margin: 0 auto; margin-top: 20px;}
	
	/* GOOGLE MAP 
	html { height: auto; }
    body { height: auto; margin: 0; padding: 0; } 
    #map_canvas { height: auto; position: absolute; bottom:0; left:0; right:0; top:0; }
    @media print {#map_canvas {height: 950px;} */
	
	/* UNIVERSAL STYLES */
	.linkHover a, linkHover a:visited {color: blue; text-decoration: none;}
	.linkHover a:hover {text-decoration: underline;}
	.calloutBox {background: #f3f2e2; border: 1px solid #8c8d7c; -moz-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 20px 0; padding: 5px 12px;}
	.calloutBox a {text-decoration: none;} 
	.calloutBox a:hover {text-decoration: underline;}
	.calloutBoxSpaced h1 {margin: 10px 0;}
	.calloutBoxSpaced p {line-height: 18px; margin-bottom: 5px;}
	.calloutBoxMargins {margin: 10px 0;}
	.calloutBoxNoMargin {margin: 0;}
	.calloutRight {float: right; width: 150px; margin-top: 0;}
	.red {color: #900; font-weight: bold;}
	.right {float: right; margin: 0 0 10px 10px;}
	.left {float: left; margin: 0 10px 10px 0;}
	.marginBottom {margin-bottom: 20px;}
	.smallText {font-size: 10px;}
	.table2col, .table3col {width: 100%;}
	.table2col td, .table2col th {padding: 10px 20px 10px 0; vertical-align: top; width: 50%;}
	.table3col td, .table3col th {padding: 10px 20px 10px 0; vertical-align: top; width: 33%;}
	.table3colNoPad td {padding: 0 10px; vertical-align: top; width: 33%;}
	.table4col td {padding: 10px; text-align: center; vertical-align: top; width: 25%;}
	.table5col td {padding: 10px; text-align: center; vertical-align: top; width: 20%;}
	.table6col td {padding: 10px; text-align: center; vertical-align: top; width: 16%;}
	.table7col td {padding: 10px; text-align: center; vertical-align: top; width: 14%;}
	.table8col td {padding: 8px; text-align: center; vertical-align: top; width: 12%;}
	.downloadList {line-height: 20px; list-style-type: none;}
	.downloadList img {padding-right: 5px; vertical-align: middle;}
    .downloadsDropDownPopup {background: #fff; border: 1px solid #000; display: none; margin-top: -4px; padding: 5px; position: absolute; width: 260px;}
    .downloadsDropDownPopup a:hover {color: #990000;}
    .downloadsDropDownPopup h4 {font-size: 11px; font-weight: normal;}
	.full3column {float: left; margin: 10px 0; width: 286px;}
	.full3columnCenter {margin-left: 40px; margin-right: 40px;}
	.full4column {float: left; margin-left: 20px; width: 214px;}
	.full4column:first-child {margin-left: 0;}
	.main2column {float: left; width: 325px;}
	/*tooltips margin-left: -20px; */
	.tipsy {padding: 5px; font-size: 10px; background-repeat: no-repeat;  background-image: url("../images/tipsy.gif");}
	.tipsy-inner {border: 1px solid #000; padding: 5px 8px 4px 8px; background-color: #fff; color: #000; max-width: 200px; text-align: center; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; border-radius:3px;}
	.tipsy-north {background-position: top center;}
	.tipsy-south {background-position: bottom center;}
	.tipsy-east {background-position: right center;}
	.tipsy-west {background-position: left center;}
	/*forms*/
	.formPage h3 {border-bottom: 1px solid #000;}
	.mainFormTable {margin-bottom: 20px; width:100%;}
	.mainFormTable th {vertical-align: top; text-align:right; width:35%}
	.mainFormTable td, .mainFormTable th {padding: 5px 10px; vertical-align: top;}
	.mainFormRemoveAlign table td:first-child {text-align: left;}
	.mainFormTable input[type=text], #divBinderRegistration input[type=text] {width: 275px;}
	.mainFormTable input[type=text], .mainFormTable textarea, .mainFormTable select {border: 1px solid #ccc; padding: 4px; width: 275px;}
	.checkBoxList {margin: 10px 0;}
	.checkBoxList input[type=checkbox], #divBinderRegistration input[type=checkbox] {margin-left: 20px;}
	.checkBoxList td:first-of-type input[type=checkbox], #divBinderRegistration input[type=checkbox] {margin-left: 0;}
	 #divBinderRegistration select, #divBinderRegistration input[type=text] {width: 200px;}
	 #mainForm {display:table;}
	 .formContent {margin: 0 auto; margin-top: 15px; width: 540px;}
	.formRow {display:table-row; vertical-align:middle; text-align:left; }
	.formRow label {display:block; text-align: right; vertical-align:middle; width: 250px;}
	.formLink {color:Blue ; cursor:pointer;}
	.formImage {text-align: center;}
	.formRow a {color: #ddd; text-decoration: none;}
	.formRow input[type=text] {font-size: 12px; padding: 4px 2px;}
	.formRow input[type=text], .formRow input[type=password] {border-radius: 0px; box-shadow: inset 0 0 4px #eee; width: 224px;}
	.formRow select {border: 1px solid #ccc; border-radius: 0; font-size: 7px; height: 25px; line-height: 1; padding:2.5px; width: 100%;}
	.formRow .goldButton {text-align:center;}
	.formCell {display: table-cell; padding: 10px;}
	/*buttons*/
	.goldButton {
		background: #fcaf1b;
		background: -moz-linear-gradient(top, #ffecc8 0%, #ffd78c 5%, #fbad18 95%, #bd8317 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffecc8), color-stop(5%,#ffd78c), color-stop(95%,#fbad18), color-stop(100%,#bd8317)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffecc8 0%,#ffd78c 5%,#fbad18 95%,#bd8317 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffecc8 0%,#ffd78c 5%,#fbad18 95%,#bd8317 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffd78c 0%,#ffd78c 5%,#fbad18 95%,#bd8317 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ffecc8 0%,#ffd78c 5%,#fbad18 95%,#bd8317 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd78c', endColorstr='#fbad18',GradientType=0 ); /* IE6-9 */
		border: 1px solid #ccc;
		color: #555;
		cursor: pointer;
		padding: 4px;
	}
	.registerButton {
		background: #666; 
		background: -moz-linear-gradient(top, #aeaeae 0%, #7c7c7c 5%, #565656 95%, #3e3e3e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aeaeae), color-stop(5%,#7c7c7c), color-stop(95%,#565656), color-stop(100%,#3e3e3e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #aeaeae 0%,#7c7c7c 5%,#565656 95%,#3e3e3e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #aeaeae 0%,#7c7c7c 5%,#565656 95%,#3e3e3e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #aeaeae 0%,#7c7c7c 5%,#565656 95%,#3e3e3e 100%); /* IE10+ */
		background: linear-gradient(to bottom, #aeaeae 0%,#7c7c7c 5%,#565656 95%,#3e3e3e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c7c7c', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
		color: #ddd;
		font-size: 16px;
		padding: 12px;
		margin-top: 16px;
		text-align: center;
		cursor:pointer;
		float:left;
		width:250px;
	}
	
	.registerButtonDesc {float:left;width:600px; margin: 12px 0 0 15px; text-align: left;}
		
	.hiddenDiv {display:none;}
	
	.requestLitTable {margin-bottom: 20px; width:100%;}
	.requestLitTable th {vertical-align: top; text-align:center; width:35%;}
	.requestLitTable td {padding: 5px 10px; vertical-align: top;}
	.requestLitTable td:first-child {text-align: left; width: 200px;}
	#uppnlLiterature img {border: 1px solid #ccc}
	
	.2colFormTable h4 {margin-top: 10px;}
	.calcForm td {font-weight: bold; padding: 6px 8px; vertical-align: top; text-align:left;}
	.calcForm input, .calcForm select {margin-left: 0;}
	.calcResult td:first-child {color: #666; text-align: right;}
	.calcResult tr:first-child {color: #666;}
	.calcFormTop {background: #eaeadd; border: 1px solid #666;}
	.calcFormTop select, .calcFormTop input[type=text]{width: 150px;}
	.vcCalcHeader {color: #001A7C; margin: 40px 10px 10px 10px;}
	.vcCalcHeader2 {background: #ccc; color: #000; font-size: 12px; padding: 5px 10px;}
	.ajax__calendar_container {background: #fff; border: 1px solid #000;}
	/* form validation */
	.inputContainer {position: relative; float: left;}
	.formError {position: absolute; top: 300px; left: 300px; display: block; z-index: 5000;	cursor: pointer; padding-top: 20px;}
	.ajaxSubmit {padding: 20px; background: #55ea55; border: 1px solid #999; display: none;}
	.formError .formErrorContent {background: #ee0101; position:relative; z-index:5001; color: #fff; width: 150px; font-family: tahoma; font-size: 11px; border: 2px solid #ddd; -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; padding: 4px 10px 4px 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; margin-left: 10px;}
	.greenPopup .formErrorContent {background: #33be40;}
	.blackPopup .formErrorContent {background: #393939; color: #FFF;}
	.formError .formErrorArrow {width: 10px; height: 15px; margin: -21px 0 0 2px; position:relative; z-index: 5006;}
	.formError .formErrorArrowBottom {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; margin: 0; top:-12px;}
	.formError .formErrorArrow div {border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; font-size: 0; height: 1px; background: #ee0101; margin: 0 auto; line-height: 0; display: block;}
	.formError .formErrorArrowBottom div {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
	.greenPopup .formErrorArrow div {background: #33be40;}
	.blackPopup .formErrorArrow div {background: #393939; color: #FFF;}
	.formError .formErrorArrow .line10 {height: 15px; width: 1px; border: none; float: left; margin-top: 1px;}
	.formError .formErrorArrow .line9 {height: 13px; width: 1px; border: none; float: left;	margin-top: 2px;}
	.formError .formErrorArrow .line8 {height: 11px; width: 1px; float: left; margin-top:1px;}
	.formError .formErrorArrow .line7 {height: 9px; width: 1px; float: left; margin-top:2px;}
	.formError .formErrorArrow .line6 {height: 7px;	width: 1px;	float: left; margin-top:3px;}
	.formError .formErrorArrow .line5 {height: 5px; width: 1px;	float: left; margin-top:4px;}
	.formError .formErrorArrow .line4 {height: 3px;	width: 1px;	float: left; margin-top:5px;}
	.formError .formErrorArrow .line3 {height: 1px; width: 1px; border-top: 2px solid #ddd;	border-bottom: 2px solid #ddd; float: left;	margin-top:6px;}
	.formError .formErrorArrow .line2 {height: 3px; width: 1px; border: none; background: #ddd; float: left; margin-top:7px;}
	.formError .formErrorArrow .line1 {height: 1px; width: 1px; border: none; background: #ddd; float: left; margin-top:8px;}
		
	.formBody p { clear:left; }
	.formBody label { font-weight:bold; }
	.formBody input[type="text"] {border: 1px solid #aaa; margin-top: 5px; padding: 2px;}
	.formBody figure { margin-right: 20px; float:left; }
	.formBody figcaption { font-size:smaller; margin:4px 0; font-style:italic; color:Silver; }	
	
	/* HOME PAGE */
	#homeContentColumns h1 {background: url("../images/bg_homeHeader.jpg") no-repeat; height: 34px; padding: 7px 14px 0 14px; margin-bottom: 8px;}
	#homeContentColumns a {text-decoration: none;}
	#homeContentColumns a:hover {text-decoration: underline;}
	#homeProducts img {margin-bottom: 10px;}
	#homeProducts li {margin-left: 5px; margin-bottom: 5px;}
	#resentNews {list-style-type: none;}
	#resentNews li {min-height: 75px;}
	#resentNews img {border: 1px solid #303135; float: left; margin-right: 10px;}		
	
	.mountFinderHome h2 {color: #0044cc; display: none; letter-spacing: 2px; padding-bottom: 2px;}
	.mountFinderHome {background: #f3f2e2; border: 1px solid #949494; margin-top: 20px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; -o-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; margin-bottom: 10px; min-height: 185px; padding: 10px 10px; width: 264px;}
	.mountFinderHome>p:first-of-type {margin-top: 30px;}
	.mountFinderHomeMB {border-top: 0; margin-top: 30px; position: absolute;}

	#toolBelt {background: #d1d0b5; margin-top: 10px; overflow: hidden;}
	#toolBelt a {color: #000; text-decoration: none;}
	#dock-container {margin: 16px 70px;}
	#dock-container li {float: left; list-style-type: none; margin: 0 8px; text-align: center;}
	#dock-container a {color: #ccc; text-decoration: none;}
	#dock-container img {border: 0; width: 75px;}
	#dock-container img {-moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
	#dock-container a:hover > img {-moz-transform: scale(1.4); -o-transform: scale(1.4); -webkit-transform: scale(1.4); transform: scale(1.4);}
	
	#photos {height: 250px; position:relative; overflow: hidden;}
	#bannerPrev, #bannerNext {cursor: pointer; display: none; margin-top: -150px; position: absolute; z-index: 3100;}
	#bannerPrev {left: 0; margin-left: 5px;}
	#bannerNext {right: 0; margin-right: 5px;}
	#milestoneNotice {background: rgba(0,0,0,0.75); color: #fff; font-size: 16px; margin-top: -49px; padding: 14px 20px 10px 20px; position: absolute; -webkit-font-smoothing: antialiased; z-index: 900;}
	#milestoneNotice img {margin-right: 14px; padding-bottom: 4px; vertical-align: middle;}
	#milestoneNotice a {color: #fff;}

	/* Rounded pop-up */
    .popupRound {background: #fff; border: 2px solid #000; display: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 320px; padding: 20px; position: absolute; left: 50%; margin-left: -175px; top: 60px; z-index: 1000;}
    .popupRegisterRound {background: #fff; border: 2px solid #000; display: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; width: 550px; padding: 20px; position: absolute; left: 50%; margin-left: -300px; top: 60px; z-index: 1000;}

	/* MOUNTFINDER RESULTS */
	#searchCategoryText {margin: -15px 0 20px 0; color: #666;}
	#calloutResults {height: 30px;}
	#calloutResultsProducts {height: 30px;}
	#calloutCompare, #calloutCompareProducts {float: right;}
	#calloutCompare ul, #calloutCompareProducts ul {list-style-type: none; margin-right: 40px;}
	#calloutCompare li, #calloutCompareProducts li {background: #fff; border: 1px solid #000; float: left; height: 30px; margin-right: 4px; width: 30px; display: block;}
	#calloutCompare li:hover, #calloutCompareProducts li:hover {border: 1px solid #F00;}
	#calloutCompare img, #calloutCompareProducts img {height: 30px; width: 30px;}
	#calloutCompare .compareButton, #calloutCompare .compareButton:hover, #calloutCompareProducts .compareButtonProducts, #calloutCompareProducts .compareButtonProducts:hover {background: none; border: 0;}
	#calloutCompare input, #calloutCompareProducts input  {margin-top: 6px;}
	.compareRemove {background: url("../images/icon_compareRemove.png"); height: 11px; width: 11px; position: absolute; margin-left: 22px; margin-top: -5px; display: none;}
	
	#mfSort {margin-top: 6px;}
	#mfSort a {border-left: 1px solid #bbb; padding: 0 8px;}
	#mfSort a:first-child {border-left: 0;}
	.mfMountType {background: #011b7c; color: #fff; padding: 4px 15px;}
	.mfProductList td, .mfSeriesList td {border-top: 1px solid #ddd; padding: 10px 15px; vertical-align: top;}
	.mfProductImage {font-size: 12px; width: 75px;}
	.mfProductContent h2 {font-size: 13px; margin-bottom: 5px;}
	.mfProductContent input {margin: 8px 3px 0 0;}
	.mfProductContent ul {margin: 10px 0 10px 13px;}
	.mfProductContent p {margin-bottom: 10px;}
	.mfProductOptions {background: #eee; min-width: 100px;}
	.mfProductOptions ul {list-style-type: none;}
	.mfProductOptions li {line-height: 20px; padding: 2px 0;}
	.mfProductOptions a, .mfProductImage a {cursor: pointer; text-decoration: none;}
	.mfProductOptions a {color: #000;}
	.mfProductOptions a:hover, .mfProductImage a:hover {text-decoration: underline;}

	.noResults {margin-bottom: 15px;}
	.pagingContainer {overflow:hidden; height:1%; margin: 15px 0;}
	.pageSize {float: right; padding-right: 5px;}
	.pagination {font-size: 80%;}
	.pagination a {text-decoration: none; border: solid 1px #AAE; color: black;}
	.pagination a:hover {background: #e2f2fe;}
	.pagination a, .pagination span {display: block; float: left; padding: 0.3em 0.5em; margin-right: 5px; margin-bottom: 5px; min-width:1em; text-align:center;}
	.pagination a:hover {background: #eee;}
	.pagination .current {background: #26B; color: #fff; border: solid 1px #AAE;}
	.pagination .current.prev, .pagination .current.next{color:#999; border-color:#999; background:#fff;}
	.searchTotalResults {float: left; margin: 0 10px 10px 0; width: 115px;}
	
	#newsGallery h2 {font-size: 13px; margin: 15px 0 -10px 0;}
	#newsGallery img {float: left; margin: 0 15px 15px 0;}
	
	/* PRODUCT DETAIL */
	#productDetail {display: inline;}
	#productDetail p {line-height: 18px; margin-bottom: 10px;}
	.breadcrumbs {border-bottom: 1px solid #D2D1C3; padding-bottom: 6px; margin-bottom: 20px;}
	#productDetailOptions {float: right;}
	#productDetailOptions img {vertical-align: bottom;}
	#productDetailOptions a {margin: 0 5px;}
	#LargeImg {cursor: pointer; height: 200px; width: 200px;}
	#productImages {float: left; margin-bottom: 20px;}
	#productImageContainer {min-height: 170px;}
	#productImageThumbs {margin: 10px 0;}
	#productImageThumbs img {border: 1px solid #ccc; cursor: pointer; margin-right: 4px; width: 45px; height: 45px;}
	#imageZoom {background: #fff; border: 1px solid #333; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 4px #999; -mox-box-shadow: 0 0 4px #999; -ms-box-shadow: 0 0 4px #999; box-shadow: 0 0 4px #999; cursor: pointer; padding: 5px; display: none; position: absolute; top: 200px; left: 50%; margin-left: -300px;}
	#productDescription {margin-left: 230px; margin-bottom: 20px;}
	#productDescription h1 {margin-bottom: 10px;}
	#productDescription ul {margin: 10px 0 10px 13px;}
	#productSKU {color: #666; font-size: 14px; font-weight: bold;}
	.productNote {font-size: 12px; margin-top: 15px;}
    #btnBidPricing {margin-top: 10px;}
	.productCertification { padding-right: 5px; }
	
	/*ProductTabs*/
	#productTabs {background: url("../images/tabBg.gif") repeat-x bottom; float: left; margin-top: 0; margin-left: -1px; width: 100%;}
	#productTabs ul {list-style: none;}
	#productTabs li {cursor: pointer; float: left; font-weight: bold; height: 22px; margin: 0 1px;}
	.tabOn {background: #fff; background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(top, rgba(249,249,249,1) 0%,rgba(255,255,255,1) 100%); border: 1px solid #ccc; border-bottom: 1px solid #fff; border-radius: 5px 5px 0 0; padding: 6px 16px 0 16px;}
	.tabOff {background: #d2d0b5; background: -moz-linear-gradient(top, rgba(210,208,181,1) 0%, rgba(229,227,199,1) 100%); background: -webkit-linear-gradient(top, rgba(210,208,181,1) 0%,rgba(229,227,199,1) 100%); -ms-linear-gradient(top, rgba(210,208,181,1) 0%,rgba(229,227,199,1) 100%); linear-gradient(top, rgba(210,208,181,1) 0%,rgba(229,227,199,1) 100%); border: 1px solid #bfbeb2; border-radius: 5px 5px 0 0; padding: 6px 16px 0 16px;}
	.tabOff:hover {background: #dedcc4;}
	#mountFinderHomeTabs {background: url("../images/tabBg.gif") repeat-x bottom; float: left; margin-top: 0; margin-left: -1px; width: 287px;} 
	#mountFinderHomeTabs ul {list-style: none;}
	#mountFinderHomeTabs li {cursor: pointer; float: left; font-weight: bold; height: 22px; margin: 0 1px;}
	#mountFinderHomeTabs .tabOn {background: #f3f2e2; border: 1px solid #949494; border-bottom: 1px solid #f3f2e2}
	
	#tabContentContainer {margin-top: 0; min-height: 350px; padding: 40px 5px 20px 5px;}
	.productTabContentContainer p {margin-bottom: 10px;}
	#tabContent0 {display: block;}
	#tabContent1, #tabContent2, #tabContent3, #tabContent4, #tabContent5, #tabContent6 {display: none; min-height: 270px; overflow: auto;}
	.productTabContentContainer ul > ul {margin-left: 15px;}
	.productTabContentContainer li {padding: 5px 0;}
	.productTabContentContainer ol {margin-left: 21px; margin-bottom: 20px;}
	.productTabLeft {float: left; width: 200px;}
	.productTabLeft select {width: 160px;}
	.productTabRight {margin-left: 218px;}
	.seriesProductList div {float: left; height: 180px; padding: 10px; text-align: center; width: 110px;}
	/* downloads */
	.productDownloads {list-style-type: none;}
	.productDownloads img {margin-right: 8px; vertical-align: middle;}
	/* accessories */
    #productAccessoryFilters p.accessoryFilterSelected {background: #254eb4; color: #fff;}
	#productAccessoryFilters p {margin-bottom: 0;display: block; color: #000; border: 1px solid #ccc; width: 180px; padding: 6px 5px; text-decoration: none;cursor:pointer;}
	#productAccessoryFilters p:hover {background: #01357f; color: #fff;}
	#productAccessoryFilters p.menuOn {background: #000; color: #fff;}
	/* reviews */
	.productReview td {border-bottom: 1px solid #ccc; padding: 10px}
	.productReview td:first-child {width: 175px;}
	/* ordering */
	#orderCustomerService {background: #f3f2e2; display: none; margin: 10px 0;}
	#orderCompatibility {border: 1px solid #ccc; height: 200px; padding: 10px; overflow: auto; -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;}
	#orderCompatibility ul {list-style-type: none;}
	/* Right Column Product Pages */
	#rightColumnProducts {margin: 20px 0;}
	#rightColumnProducts h3, #rightColumnTools h3 {color: #006; margin-top: 20px;}
	#rightColumnProducts a {color: #000; font-weight: bold;}
	#rightColumnProducts img, #rightColumnSaved img {border: 1px solid #8c8d7c; float: left; height: 30px; margin-right: 6px; width: 30px;}
	#rightColumnTools li {list-style-type: none; margin: 6px 0;}
	
	/* PRODUCT SERIES */
	.productSeries #productDescription {margin-left: 380px;}
	#productSeriesModels td {padding: 2px 18px; text-align: center; vertical-align: top;}
	#productSeriesModels td:first-child {padding: 2px 20px 2px 0; text-align: left; width: 330px;}
	#productSeriesModels img {border: 1px solid #ccc; margin: 5px 0;}
	
	/* SAVED PRODUCTS */
	#saveProduct {background: #fff; border: 8px solid #666; display: none; margin-left: -150px; padding: 10px; position: absolute; left: 50%; top: 220px; width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;}
	#saveProduct h1 {color: #900; margin-bottom: 10px;}
	#saveProduct select, #saveProduct input[type=text] {margin: 15px 0; width: 250px;}
	#saveProduct input[type=text] {padding: 2px;}
	#saveProduct input {margin: 10px 0 5px;}
	.saveList, .saveNew, .saveLogin {padding: 20px;}
	.saveProduct .saveLogin input {margin-top: 0;} 
	.saveClose {float: right;}
	.savedProducts p {line-height: 18px; margin-bottom: 20px;}
		
	/* DELETE LISTS */
	#deleteList {background: #fff; border: 8px solid #666; display: none; margin-left: -150px; padding: 10px; position: absolute; left: 50%; top: 220px; width: 300px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px;}
	#deleteList h1 {color: #900; margin-bottom: 10px;}
	#deleteList p {line-height: 18px; margin-bottom: 20px;}
	.deleteClose {float: right;}	
	
	/* PRODUCT CATEGORY */
	#productCategory img {margin: 30px 0 10px 0;}
	#productCategory p {line-height: 18px; margin-bottom: 15px;}
	#productCategory td:first-child {padding-left: 0;}
	.linkBox a {background: url("../images/link_arrowBlue.gif") right no-repeat #fff; color: #0044cc; margin: 6px 0; padding: 3px 12px 3px 0; border: 1px solid #ccc; text-decoration: none;}
	.linkBox a:hover {background: url("../images/link_arrowWhite.gif") right no-repeat #01357f; color: #fff;}
	.linkBox span {padding: 3px 5px;}
	.calloutBox .linkBox {margin: 15px 0;}
	.calloutBox .linkBox a {background: url("../images/link_arrowBlue.gif") right no-repeat #f5f2e3; text-decoration: none;}
	.calloutBox .linkBox a:hover {background: url("../images/link_arrowWhite.gif") right no-repeat #01357f; color: #fff;}
	#accessoryCategory h1 {margin-bottom: 15px;}
	#accessoryCategory div img {border: 1px solid #666; margin-bottom: 10px;}
	
	/* STATIC CONTENT */
	.static h1, .static .h1 {color: #900; margin: 10px 0 10px;}
	.static h1 span {color: #000; font-size: 11px;}
	.videoPlayer h1 span {color: #900; font-size: 18px;}
	.static h2 {margin: 30px 0 10px 0;}
	.static h2 span {font-size: 11px;}
	.static .calloutBox h2 {margin-top: 0;}
	.static p {line-height: 18px; margin-bottom: 20px;}
	.static ul, .static ol {margin-left: 20px;}
	.static li {padding-bottom: 5px;}
	.static ul.noBullet {list-style-type: none; margin-left: 0;}
	.static a  {text-decoration: none;}
	.static a:hover {text-decoration: underline;}
	
	.teal {color: #0093ae;}
	
	.section {padding: 20px 0; overflow: hidden;}
	.static .section p:last-of-type {margin-bottom: 0;}
	.borderBottom {border-bottom: 1px solid #ccc;}
	.contentFull2column {float: left; margin: 10px 0 10px 30px; width: 445px;}
	.contentFull3column {float: left; margin: 10px 0; width: 285px;}
	.contentFull3columnCenter {margin-left: 30px; margin-right: 30px;}
	.contentFull3-4column {float: left; width: 685px;}
	.contentFull4column {float: left; margin-left: 20px; width: 215px;}
	.floatLeft {float: left;}
	.floatRight {float: right;}
	.marginLeft {margin-left: 20px;}
	.marginLeftNone {margin-left: 0;}
	.marginRight {margin-right: 20px;}
	.marginBottomSmall {margin-bottom: 10px;}
	.marginBottom {margin-bottom: 20px;}
	.paddingRight {padding-right: 20px;}
	.paddingBottom {padding-bottom: 20px;}
	.alignMiddle {vertical-align: middle;}
	
	/* MARKETS */
	.market h1 {margin-top: 30px;}
	#marketProducts img {margin-bottom: 5px;}
	
	/* APPLICATIONS */
	.applications .contentFull3column h3 {color: #900; margin-top: 15px;}
	.applications .calloutBox h3 {margin-bottom: 4px;}
	#applicationsFeatures {margin-top: 20px;}
	#applicationResourcesBox {margin-top: 30px; padding: 20px;}
	#applicationResourcesBox table {width: 580px;}
	#applicationResourcesBox td img {margin-bottom: 6px;}
	#applicationBrochures {width: 265px;}
	#applicationBrochures .documentLanguageSelectDiv {float: none; margin-left: 0;}
	#applicationBrochures select {width: 100%;}
	#applicationBrochures .downloadList {height: 202px; margin: 10px 0 0 0; overflow: auto;}
	#categoryLanguage { padding-left: 50px;}
	#categoryLanguage select {width: 265px;margin: 0 0 10px 0px;}
	
	/* COMPANY */
	.static h1.companyTagline {color: #666; font-size: 22px; margin: 0 0 20px 0; text-align: center;}
	.static ul#companyNavigation {margin-left: 0;}
	.companyPages h2 {color: #666; margin-top: 0;}
	.companyPages h2.teal {color: #0093ae;}
	.companyPages h2 a {color: #666;}
	.companyPages td {vertical-align: top;}
	#companyNavigation {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 14px; list-style-type: none; padding: 12px 0; text-align: center;}
	#companyNavigation li {display: inline; padding: 0 15px;}
	#companyNavigation a {color: #666;}
	#companyNavigation a:hover, #companyNavigation a.companyNavActive {color: #333;}
	#companyNavigation a.companyNavActive {font-weight: bold;}
	#ulNewsRoomNews li, #ulCaseStudies li {overflow: hidden;}
	
	/* LANGUAGES */
	.languages .table3col td {text-align: center;}
    .languages .table3col td:first-child {padding-left: 0;}
    .languages .table3col img {margin-bottom: 10px;}
    .languages .table3col a, .languages .table5col a {color: #000;}
	
	/* DEALER APP */
	#dealerShortForm {background: #fcf9ec; border: 1px solid #e0ded2; float: right; width: 270px;}
	#dealerShortForm h1 {color: #4f4e4e; font-size: 20px; margin: 0px; padding: 5px; text-align: center;background: #ffd182; /* Old browsers */
        background: -moz-linear-gradient(top,  #ffd182 0%, #fdb340 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  #ffd182 0%,#fdb340 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #ffd182 0%,#fdb340 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #ffd182 0%,#fdb340 100%); /* IE10+ */
        background: linear-gradient(top,  #ffd182 0%,#fdb340 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd182', endColorstr='#fdb340',GradientType=0 ); /* IE6-9 */
    }
	#dealerShortForm div {padding: 10px; text-align: center;}
	#dealerShortForm div p {border-bottom: 1px solid #e0ded2; margin-bottom: 5px; padding-bottom: 10px; text-align: center;}
	#dealerShortForm table {margin-bottom: 8px;}
	#dealerShortForm td {padding: 8px 10px; text-align: left;}
	#dealerShortForm td input {border: 1px solid #aaaaaa; padding: 2px; width: 170px;}
	#promoFeatureList td {border: 1px solid #d5d5d5; border-top: 0; font-size: 14px; padding: 10px 16px; background: #f6f6f6;
        background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 40%, #ffffff 60%, #f6f6f6 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 40%,#ffffff 60%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 40%,#ffffff 60%,#f6f6f6 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 40%,#ffffff 60%,#f6f6f6 100%); /* IE10+ */
        background: linear-gradient(top,  #f6f6f6 0%,#ffffff 40%,#ffffff 60%,#f6f6f6 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    }
	#promoFeatureList tr:first-child td {border-top: 1px solid #d5d5d5;}
	#promoFeatureList td:first-child {border-right: 0;}
	#promoFeatureList td strong {font-size: 16px;}
	
	/* VIDEOS */
	.videoPage h2 {margin-bottom: 0;}
	.videoPage td img {margin-bottom: 5px; vertical-align: middle;}
	.videoText {margin-right: 200px;}
	.videoPlayer video {background: #000;}
	.videoPlayer h1 {font-size: 18px;}
	.videoPlayer td:first-child {padding-right: 20px;}
	.videoListDiv {overflow: auto; height:180px;}
	.videoListDiv {line-height: 20px; list-style-type: none;}
	.videoListDiv img {padding-right: 5px; vertical-align: middle;}
	#documentLanguageSelect {width: 265px; overflow: auto; height:150px; margin-left: 0;}
	
	/* REP MAP */
	#repPopup {background: #fff; border: 3px solid #666; display:none; padding: 10px; position: absolute; left: 50%; top: 300px; margin-left: -473px; height: 490px; width: 710px;}
	#repPopup h2 {border-bottom: 1px solid #ccc; margin: 10px 0 0 0;}
	#repInfoPRO h3, #repInfoHT h3, #repInfoWS h3 {margin-bottom: 5px;}
	.rep {float: left; padding: 20px; margin-bottom: 10px;}
	
	/* CONTACT */
	.contactUs select {margin-bottom: 15px; width: 200px;}
	.contactFullTable {margin-top: 20px;}
	.contactFullTable h3 {margin-bottom: 5px;}
	.contactTable td {padding: 1px 8px 1px 0; vertical-align: top;}
	#contactEMEA, #contactAP, #contactMEX, #contactCAN, #contactSA {display:none;}
	
	/* NEWS */
	#newsArticle h1 {font-size: 18px; margin-bottom: 30px;}
	#newsArticle ul {margin-bottom: 15px;}
	#newsArticle img {border: 0; margin-bottom: 8px;}
	#newsArticle h1 span {font-size: 18px;}
	#newsSocial {margin-bottom: 20px;}
	#newsList li {margin-bottom: 12px;}
	.news h1 {margin-bottom: 20px;}
    .newsItemSummary {margin: 10px 0; overflow:auto;}
    .newsItemSummary img {float: left; margin: 0 15px 15px 0; border: 1px solid #333;}
	
	/* CATALOGS & BROCHURES */
	.catalog h2 {border-bottom: 1px solid #666;}
	.literatureGroup div a {color: #000;}
	.literatureGroup div a:hover {color: #0044cc;}
	.literatureOption {color: #900; font-size: 10px; font-style: italic; line-height: 13px;}
	.literatureGroup {overflow: auto;}
    .literatureGroup div {float: left; margin: 10px; text-align: center; width: 120px; display: block;}
    .hiddenLiteratureGroup { display: none;}
	#documentsDiv img { border: 1px solid #ccc; margin-bottom: 4px;}
	.regionLanguageSelect{ width: 650px;text-align: right;}
	.regionLanguageSelect span {line-height: 20px;}
	.selChangeLanguage option { margin-right: 5px;}
	
	/* Videos */
	.videoGroup div a {color: #000;}
	.videoGroup div a:hover {color: #0044cc;}
	.videoGroup {overflow: auto;}
    .videoGroup div {float: left; text-align: center; width: 175px;height: 128px; display: block;}
	#videosDiv img { border: 1px solid #ccc; margin-bottom: 4px;}
	
	/* DATA TABLES */
	.dataTable {text-align: left;}
	.dataTable td, .dataTable th {padding: 6px 15px;}
	.cellColorOn {background: #eee;}
	.cellColorOff {background: #fff;}
	
	/* Calculator Loading */
    .calcLoading  {  position: absolute; top: 50%; left: 50%; margin-left: -75px; width:150px; height:50px; font-family:Verdana; font-weight:bold; font-size: 1.3em; color:Black; background-color:White; z-index:30; }
    .calcBorder { width:150px; height:50px; border:solid 1px black; }

	/* COMPARE PRODUCTS */
	#productCompare td {padding: 10px; vertical-align: top;}
	.compare3 td {width: 28%}
	.compare2 td {width: 42%}
	#productCompare td:first-child {width: 16%;}
	#productCompare th {text-align: left; padding: 10px;}
	.calloutCompare {margin: 10px 0;}
	#automatedCalcResults th, #automatedCalcResults td {border: 1px solid #ccc;}
	#automatedCalcResults th {background: #e5e5e5; text-align: left;}
		
	/* Modal */
	.modalBackground { background-color: Gray; filter: alpha(opacity=50); opacity: 0.50; }  
    .updateProgress { border-width: 1px; border-style: solid; background-color: #FFFFFF; position: absolute; width: 180px; height: 65px; } 
	
	/* Calendar Date Picker */
	#ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
	#ui-datepicker #ui-datepicker-header { position:relative; padding:.2em 0; margin-bottom: 10px; }
	#ui-datepicker #ui-datepicker-prev, #ui-datepicker #ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
	#ui-datepicker #ui-datepicker-prev-hover, #ui-datepicker #ui-datepicker-next-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-prev span, #ui-datepicker #ui-datepicker-next 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: bold; border: 0;  }
	#ui-datepicker td { border: 0; padding: 1px; }
	#ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
	#ui-datepicker #ui-datepicker-buttonpane { background-image: none; margin: .7em 0 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 .6em; width:auto; overflow:visible; }
	#ui-datepicker #ui-datepicker-buttonpane button#ui-datepicker-current { float:left; }
	.ui-widget-content { border: 1px solid #bbbbbb; background: #ffffff /* url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png.html") 50% top repeat-x*/; color: #333333; padding: 5px; }
	.ui-widget-content a { color: #333333; }
	.ui-datepicker-title { text-align: center; }
	.ui-icon-circle-triangle-w { float: left; cursor:pointer; }
	.ui-icon-circle-triangle-e { float: right; cursor:pointer; }
	
	/* FIXES */
	.clearFloats {clear: both;}

	/* Float containers fix: */
	.clearfix:after, .listedItem:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix, .listedItem{display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix, *html .listedItem{height: 1%;}
	.clearfix, .listedItem{display: block;}
	/* End hide from IE-mac */


	.mfAccessoryList {width: 462px;}
	.mfAccessoryList .result {width: 103px; height:160px; margin:6px; float:left; text-align:center; overflow:hidden;}
	.compatibilityNote {font-style: italic;}


	/* Scroll To Top Hover icon */
	a.scrollToTopHover{ width:40px; height:40px; opacity:0.3; position:fixed; bottom:50px; right:100px; display:none; text-indent:-9999px; background: url('../Images/icon_top.png') no-repeat;}

	.sticky-placeholder-wrapper + .ui-helper-hidden-accessible { display: none }

	.sticky-placeholder-wrapper > label
	{
		opacity:.5; /* to prevent initial dimming in FF, set to the same value as placeholderOpacity (default: .5) */
		-webkit-transition: opacity .2s ease-out;
		-moz-transition: opacity .2s ease-out;
		-ms-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
		font-style: italic;
		color: #999999 !important;
	}