/* Grid Styles */
a {outline: none;}
.container-wrap{text-align: left;margin: 0 auto;display:block;}#main{margin-left: -70em;}#content {width: auto; position: static;}#middle p, #middle ul, #middle ol {margin-bottom: 1em;}.dbnSpacer {float: left; display: inline; width: 100%; height: 25px;}.clear {clear: both;}.underline {text-decoration: underline;}.blockquote {display: block; margin-left: 30px;}.float-left{float: left; display: inline;}.float-right{float: right; display: inline;}.flip #main {float:left;margin:0;}.flip #content{margin:0;}.flip #sidebar {float: right;margin:0;}.flip .panel ul li ul{left:auto;right: 176px;}.layout-zone-footer {background: 0 !important;}
.ir {float: left;display: inline;width: 100%;font-size: 0;line-height: 0;text-indent: -9999px;overflow: hidden;background-color: transparent;background-position: left top;background-repeat: no-repeat;}
.href {cursor: pointer;}b, strong {font-weight: bold;}i, em {font-style: italic;}#middle ul, #middle ol{padding-left: 15px;} #middle ul li {list-style: disc outside;}#middle ol li {list-style: decimal outside;}#middle ol ol li {list-style: upper-alpha;}#middle ol ol ol li {list-style: lower-roman;}
.textalignleft {text-align:left;}.textaligncenter, .centered, .center {text-align:center;}.textalignright {text-align:right;}
.floatleft, .alignleft {float: left; display: inline; margin: 0px 10px 10px 0px;}
.floatright, .alignright {float: right; display: inline; margin: 0px 0px 10px 10px;}
.block {display: block;}
.spacer {padding: 10px;}
.hidden, .hide, .mobile, .invisible, .tabletonly, .smallscreensonly {display: none;}
.bold, .strong {font-weight: bold;}
a {color: #3777BC; text-decoration: none;}
a:hover {color: #E47911; text-decoration: underline;}
body > iframe {display: none;}
img {max-width: 100%;}
textarea {max-width: 100%;}
html {-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.page-content-actual img {max-width: 100%;}
.bcontainer {margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.noleftpad {padding-left: 0;}
.wl-buttons {padding: 5px 0;}

input, select, textarea, .fieldset select {
	padding: 5px 8px;
	color: #1C1C1B;
	font-size: 14px;
	line-height: 14px;
	border: 1px solid #f9a11b;
	border-radius: 5px;
	background: #fff;
	outline: none;
	max-width: 100%;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
input[type="image"] {
	padding: 0px;
	border-radius: 0px;
	border: none;
	width: auto;
	background: 0;
	outline: none;
}

input [type=button] {
	-webkit-appearance: none;
	border-radius: 0;
	outline: none;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
input::-moz-focus-inner { 
	border: 0; 
	padding: 0; 
}


textarea {resize: vertical; outline: none;}

h1 {
	font: 22px open sans, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 0;
	margin-bottom: 10px;
}
h2 {
	font: 20px open sans, arial, helvetica, sans-serif;
	color: #777777;
	margin-top: 0;
	margin-bottom: 10px;
}
h3 {
	font: 18px open sans, arial, helvetica, sans-serif;
	color: #18073A;
	margin-top: 0;
	margin-bottom: 10px;
}
h4 {
	font: 16px open sans, arial, helvetica, sans-serif;
	color: #19073A;
	margin-top: 0;
	margin-bottom: 7px;
}
h5 {margin-top: 0;}
h6 {margin-top: 0;}

p {margin-bottom: 1em;}
p:last-child, ul:last-child {margin-bottom: 0;}

/* Custom Styles */

body {
	font-family: open sans, arial, helvetica, sans-serif;
	background: #0E0101;
	-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.maf .ma-desc p {line-height: 14px;}
.section, .subsection  {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
}
.container {
	max-width: 1170px;
	font-family: open sans, arial, helvetica, sans-serif;
}
.container-fluid {max-width: 1170px;}
	.inner {
		float: left;
		display: inline;
		width: 100%;
	}
		.container-header {
			display: none;
			padding: 1px 0px;
			background: #f9a11b;
		}
			.layout-zone-header {text-align: center; color: #fff; font-size: 18px;}
			.white-page .container-menu,
			.white-page #breadcrumbs,
			.white-page .help-links ul li.help-help,
			.white-page .help-links ul li.help-contact,
			.white-page .customer-footer,
			.white-page .container-footer-bar,
			.white-page .container-footer-links,
			.white-page .container-footer,
			.white-page .container-footer-strip {
				display: none;
			}
			.white-page .container-main {padding-top: 30px; background-image: none;}
			body.white-page {background: #fff;}
			.white-page .container-header, .white-page .container-navigation {
				display: block;
				margin: 0 auto;
				max-width: 1100px;
			}
			.white-page .layout-zone-navigation {padding: 0 25px;}
			.white-page #page-main {max-width: 75%; display: block; margin: 0 auto; float: none;}			
		.container-navigation {
			padding: 5px 0px;
			background: #EFEFED;
		}
			#logo {
				float: left;
				display: inline;

			}
				#logo img {display: block;}
			.help-links {
				float: right;
				display: inline;
				padding-top: 5px;
			}
				.help-links ul {
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.help-links ul li {
						float: left;
						display: inline;
						margin-left: 17px;
						padding: 0px 0px 0px 21px;
						position:relative;
						z-index: 899;
						list-style: none;
						color: #000;
						vertical-align: middle;
						background: transparent url(../images/link-sep.jpg) no-repeat left center;
					}
						.help-links ul li a, .isbot .help-links ul li span {
							display: block;
							font-weight: 300;
							color: #000;
							font: 14px open sans, arial, tahoma, sans-serif;
							padding: 0px 0px 0px 18px;
							text-decoration: none;
							vertical-align: middle;
						}
							.help-links ul li.help-livechat a {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-livechat.png) no-repeat left center;}
							.help-links ul li.help-help a {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-help.png) no-repeat left center; background-position-x: 3px;}
							.help-links ul li.help-contact a {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-contact.png) no-repeat left center;}
							.help-links ul li.help-phone a {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-phone.png) no-repeat left center;}
							.help-links ul li.help-freeshipping  {font-weight: bold; color: #F04C23; width: 300px;}
							.help-links ul li.help-freeshipping a {font-weight: bold; color: #F04C23; padding-left: 0;}
							.help-links ul li.help-freeshipping a.blue {color: #3777bc;}
							
							.isbot .help-links ul li.help-livechat span{background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-livechat.png) no-repeat left center;}
							.isbot .help-links ul li.help-help span {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-help.png) no-repeat left center; background-position-x: 3px;}
							.isbot .help-links ul li.help-contact span {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-contact.png) no-repeat left center;}
							.isbot .help-links ul li.help-phone span {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/help-phone.png) no-repeat left center;}
						.help-links ul li a:hover {
							text-decoration: none;
							color: #E47911;
						}
						.help-links ul li:first-child {
							background: 0;
							padding-left: 0;
							margin-left: 0;
						}
						.help-links ul li.current-menu-item a {color: #403E44;}
						.help-links ul li * {
							vertical-align: middle;
						}
		.container-mobile-menu, .container-mobile-menu-display {display: none;}
		.container-menu {
			padding: 14px 0px 0px;
			border-bottom: 3px solid #F9A11B;
			background: #fff;
		}
			#search {
				float: left;
				display: inline;
				width: 450px;
				margin-left: 42px;
			}
				#search label {
					float: left;
					display: inline;
					margin-right: 8px;
					margin-top: 8px;
					color: #000;
					font-size: 16px;
					font-weight: 600;
				}
				#search input#searchBox {
					float: left;
					outline: none;
					display: inline;
					width: 329px;
					padding: 9px 14px;
					line-height: 19px;
					vertical-align: middle;
					border-right: none;
					color: #000;
					border-radius: 7px 0 0 7px;
					transition: all 500ms ease; padding-left: 10px;
				}
					#search ::-webkit-input-placeholder {color: #9C9C9C; opacity: 1;}
					#search :-moz-placeholder { /* Firefox 18- */color: #9C9C9C; opacity: 1;}
					#search ::-moz-placeholder {  /* Firefox 19+ */color: #9C9C9C; opacity: 1;}
					#search :-ms-input-placeholder {color: #9C9C9C; opacity: 1;}
				#search input#searchsubmit {
					float: left;
					display: inline;
					vertical-align: middle;
					color: #555555;
					margin-left: -3px;
					border: none;
					border-radius: 0 7px 7px 0;
					font-family: open sans;
					font-weight: 700;
					font-size: 18px;
					color: #fff;
					padding: 10px 14px;
					line-height: 19px;
					cursor: pointer;
					background: #F9A11B;
				}
			.header-links {
				float: left;
				display: inline;
				z-index: 999;
			}
				.header-links ul {
					text-align: center;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.header-links > ul > li {
						position: relative;
						z-index: 1100;
						text-align: left;
						list-style: none;
						vertical-align: middle;
					}
						.header-links ul li * {
							vertical-align: middle;
						}
						
						.header-links > ul > li#pf-li {
							margin-right: 42px;
						}
						.header-links > ul > li#pf-li:hover {
							padding-right: 42px;
							margin-right: 0;
						}

					/* Start Level 0 Nav */
					.header-links > ul > li {
						float: left;
						display: inline;
						padding: 0px;
						margin-left: 24px;
					}
						.header-links > ul > li:first-child {margin-left: -8px;}
						.header-links > ul > li > a {
							display: block;
							color: #131313;
							font: 10px open sans, arial, tahoma, sans-serif;
							padding: 4px 9px 12px;
							text-decoration: none;
							vertical-align: middle;
							text-transform: uppercase;
							border-radius: 5px 5px 0px 0px;
							font-size: 11px;
						}
							.header-links > ul > li > a span {
								display: block;
								font-size: 16px;
								font-weight: 600;
								text-transform: none;
								padding-right: 14px;
								background: transparent url(../images/navarrow-off.png) no-repeat right center;
								margin-top: -2px;
							}
						.header-links > ul > li:hover > a {
							color: #fff;
							background-color: #3777BB;
						}
							.header-links > ul > li:hover > a span {background: transparent url(../images/navarrow-on.png) no-repeat right center;}
							.desk-header-icon img {height: 18px; width: auto; vertical-align: top !important;}
							.desk-header-icon {padding: 0; text-align: left; width: 14%; float: left; vertical-align: top !important; }
							.header-links > ul > li > ul > li > a span {display: block;}
						/* End Level 0 Nav */


							/* Start Level 1 Nav */
							.header-links ul li:hover > ul{display:block;}
							.header-links > ul > li > ul {
								display: none;
								width: 704px;
								min-height: 570px;
								margin: 0px;
								padding: 10px 18px;
								list-style: none;
								position: absolute;
								left: 0px;
								top: 100%;
								z-index: 200;
								text-align: left;
								border-top: 4px solid #3777BB;
								border-bottom: 4px solid #3777BB;
								-webkit-box-shadow: 0px 7px 7px 0px #333;
								box-shadow: 0px 7px 7px 0px #333;
								background: #fff url(../images/nav-level1.jpg) repeat-y left top;
							}
								.header-links > ul > li > ul#drop_pf {background: #fff;}
								.header-links > ul > li > ul.parts-finder {
									width: 450px;
									min-height: 570px;
									background: #fff;
								}
								.header-links > ul > li > ul > li {
									clear: both;
									float: left;
									display: inline;
									width: 220px;
									z-index: 201;
									padding: 0px;
									padding: 4px 0;
									margin: 10px 0px 0px 0px;
									text-align: left;

								}
									.header-links > ul > li > ul > li:first-child {margin-top: 0;}
									.header-links > ul > li > ul > li > a {
										display: block;
										color: #9B9B9B;
										font: 16px open sans, arial, tahoma, sans-serif;
										text-decoration:none;
									}
										.header-links > ul > li > ul > li > a span {
											color: #000;
											padding-right: 10px;
											background: transparent url(../images/subnav-arrow-off.png) no-repeat right center;
										}
										.header-links > ul > li > ul > li > a label {font-weight: normal;}
										.header-links > ul > li > ul > li:hover > a span { /*color: #F9A11B; */ background: transparent url(../images/subnav-arrow-on.png) no-repeat right 3px;}
							/* End Level 1 Nav */

								/* Start Level 2 Nav */
								.header-links > ul > li > ul > li div.groups {
									display: none;
									position: absolute;
									right: 0;
									top: 0;
									padding-left: 26px;
									padding-right: 20px;
									width: 460px;
									height: 100%;
								}
									.header-links > ul > li > ul > li#selectMakeCatalog div.groups {width: 100%;}
									.sbc-banner {
										position: absolute;
										right: 0px;
										bottom: 0px;
										z-index: 100;
									}
										.sbc-banner img {display: block;}
								.header-links > ul > li > ul > li:hover > div.groups {
									/*display: block;*/
								}
									.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul {
										float: right;
										display: inline;
										width: 45%;
										position: relative;
										z-index: 200;
									}
										.header-links > ul > li > ul > li#selectMakeCatalog > div.groups > div.groups-inner > ul {width: 33.33%;}
										.header-links > ul > li > ul > li#sbc-atvs > div.groups > div.groups-inner > ul {width: 100%;}
										.header-links > ul > li > ul > li#sbc-atvs > div.groups > div.groups-inner > ul > li {text-align: center;}
										.header-links > ul > li > ul > li#sbc-atvs > div.groups > div.groups-inner img {max-width: 100%;}
										.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > a span {display: block;}
										.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul:first-child {float: left;}
									.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li {
										display: block;
										text-align: left;
										margin-top: 15px;
									}
										.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > a {
											font-size: 14px;
											color: #3777BC;
											font-weight: 600;
											text-decoration: none;
										}

											.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > a:hover {text-decoration: underline; color: #E47911;}
											.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > a.notalink {color: #000; text-decoration: none; font-weight: bold;}

								/* End Level 2 Nav */

									/* Start Level 3 Nav */
									.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul {
										display: block;
										padding: 0;
										margin: 0;
										text-align: left;
									}
										.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul > li {
											display: inline;
											padding-right: 2px;
										}
											.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul > li:after {
												content: ", ";
												color: #5A5A5A;
											}
											.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul > li:last-child:after {
												content: "";
											}
												.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul > li > a {
													/* color: #5A5A5A; */
													color: #3777bc;
													font-size: 13px;
													text-decoration: underline;
												}
													.header-links > ul > li > ul > li > div.groups > div.groups-inner > ul > li > ul > li > a:hover {
														color: #E47911;
													}
								div.groups h2 {margin-bottom: 0; color: #000; margin-top: 14px;}

										.header-links > ul > li#pf-li > ul > li > div.groups > div.groups-inner > ul > li > ul > li > a {
											color: #3777bc;
											font-size: 14px;
											font-weight: 600;
											text-decoration: none;
										}

										.header-links > ul > li#pf-li > ul > li > div.groups > div.groups-inner > ul > li > ul > li > a:hover {
											color: #E47911;
											text-decoration: underline;
										}

										
.header-links ul.sbc li a span.mobile-sub-icon img {/*display: none;*/ max-height: 12px;}
li #selectMakeCatalog div.groups {
	display:block;
}

li #selectMakeCatalog ul li {
	/*padding-bottom:10px;*/
	padding-bottom:5px;
}
li #selectMakeCatalog ul li div.manufacturer_icon_div {display:table-cell; border-bottom: 1px solid black; width:175px; vertical-align:bottom;}
li #selectMakeCatalog ul li div.manufacturer_icon_div img {
	/*
	max-width:100px;max-height:100px;
	*/
	max-width:180px;max-height:180px;
	padding-bottom:2px;
}
li #selectMakeCatalog ul li ul {
	/*min-height: 60px;*/
	/*max-width:155px;*/
	max-width:175px;
}

li #selectYear {display: none;}
li #selectModel {display: none;}

div #selectYearDiv ul {float:left; margin-right: 35px;}

div #selectModelDiv {max-height: 390px; max-width:390px; overflow:auto; display:none;-webkit-overflow-scrolling: touch;}
div #selectModelDiv ul {display:table-cell; text-align: left; vertical-align: top;}
div #selectModelDiv ul li {white-space: nowrap; padding-right:10px;}

li #selectYear div.desk-header-icon img,
li #selectModel div.desk-header-icon img {
	visibility:hidden;
}
/*
a.showYearsLink {
	color: #3777bc !important;
	text-decoration: none !important;
	font-size: 14px !important;
}
a.showYearsLink:hover {
	color: #f9a11b !important;
	text-decoration: underline !important;
}
*/

/* End Level 3 Nav */
			#mini-cart {
				float: right;
				display: inline;
				margin-top: 0;
			}
				#mini-cart label {display: inline; font-weight: normal; cursor: pointer;}
				.empty-cart {padding: 10px;}
				#mini-cart ul {
					text-align: center;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					#mini-cart > ul > li {
						position: relative;
						z-index: 899;
						text-align: left;
						list-style: none;
						vertical-align: middle;
					}
						#mini-cart ul li * {
							vertical-align: middle;
						}
						#cart-dropdown {display: none; max-height: 570px; overflow: auto;}

					/* Start Level 0 Nav */
					#mini-cart > ul > li {
						float: left;
						display: inline;
						padding: 10px 0px 0px;
						margin-left: 45px;
					}
						#mini-cart > ul > li:first-child {margin-left: 0;}
						#mini-cart > ul > li > a {
							display: block;
							color: #131313;
							font: 16px open sans, arial, tahoma, sans-serif;
							padding: 5px 9px 8px 0px;
							margin-bottom: 4px;
							text-decoration: none;
							vertical-align: middle;
						}
							#mini-cart > ul > li > a > span {
								float: left;
								display: inline;
								font-size: 14px;
								font-weight: 600;
								text-transform: none;
								padding: 0 6px;
								border-radius: 60px;
								color: #fff;
								margin-left: 25px;
								margin-top: -5px;
								background: #f9a11b;
							}
								#mini-cart > ul > li > a > span.two-digit {
									padding: 0 2px;
								}
								#mini-cart > ul > li > a > span.three-digit {
									padding: 2px 1px;
								}
								#mini-cart > ul > li > a > label {
									padding-left: 5px;
									padding-right: 15px;
									background: transparent url(../images/navarrow-off.png) no-repeat right center;
								}
							#mini-cart > ul > li * {vertical-align: middle;}
						#mini-cart > ul > li.active > a {
							margin-bottom: 0;
							border-radius: 6px 6px 0px 0px;
							padding: 5px 9px 12px 0px;
						}
							#mini-cart > ul > li.active #cart-dropdown {
								display: block;
								width: 346px;
								margin: 0px;
								padding: 0px;
								list-style: none;
								position: absolute;
								right: 0px;
								top: 100%;
								z-index: 100;
								text-align: left;
								background: #fff;
							}
								#cart-dropdown-header {
									clear: both;
									float: left;
									display: inline;
									width: 100%;
									color: #C4141E;
									padding: 23px 0px 4px;
									/* background: #C3151C; */
								}
									.cdh {
										float: left;
										display: inline;
										margin-left: 8px;
										text-align: left;
									}
										.cdh.cdh-image {width: 50px;}
											.cdh.cdh-image img {max-width: 100%; width: auto; height: auto;}
										.cdh.cdh-item {width: 165px;}
											.cdh.cdh-item a {color: #000;}
										.cdh.cdh-qty {width: 22px;}
										.cdh.cdh-price {width: 55px; font-weight: bold; text-align: right;}
										.cdh.cdh-remove {width: 15px;}
						.cart-dropdown-items {
							color: #000;
							font-size: 11px;
						}
							.cart-dropdown-items ul {
								display: block;
								margin: 0;
								padding: 0;
								list-style: none;
							}
								.cart-dropdown-items ul li {
									clear: both;
									float: left;
									display: inline;
									width: 100%;
									margin: 0;
									padding: 12px 0px;
									list-style: none;
									background: #fff;
								}
									.cart-dropdown-items ul li:nth-child(odd) {background: #E8EFF1;}
						.cart-dropdown-final {
							color: #fff;
							/* background: #C3151C; */
						}
							.cart-dropdown-final-inner {
								padding: 7px 15px 10px;
							}
								.cart-dropdown-subtotal {
									float: left;
									display: inline;
									font-size: 14px;
									padding-top: 5px;
									color: #0083d1;
								}
								.cart-dropdown-checkout {
									float: right;
									display: inline;
								}
									a.checkout-button {
										display: inline-block;
										padding: 7px 35px 7px 25px;
										border-radius: 6px;
										color: #000;
										text-decoration: none;
										background: #fff url(../images/checkout-button.png) no-repeat right center;
									}
						#mini-cart > ul > li > a {
							padding: 5px 9px 8px 0px;
							margin-bottom: 4px;
							background: #fff url(//cdn.partzilla.com/product/site/icons/cart2.png) no-repeat 8px 12px;
						}
						#minicart-top {padding: 12px 20px;}
							.minicart-shipping-message {
								float: left;
								display: inline;
								width: 90%;
								font-size: 13px;
								color: #0083d1;
							}
								.minicart-shipping-message span {font-size: 11px; color: #6B6B6B;}
							.minicart-close {
								float: right;
								display: inline;
								width: 7%;
								text-align: right;
								margin-right: -10px;
							}
								.minicart-close a {
									color: #7E7E80;
								}
								.minicart-close a {
									color: #000;
									text-transform: none;
									font-weight:bold;
								}



#cart-dropdown-header {display: none;}				
	#mini-cart > ul > li.active #cart-dropdown {
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: -10px;
		background: #fff;
	}
	#cd-lid {
		height: 7px;
		background: url(../images/cart-dropdown.jpg) no-repeat right top;
	}
	#cd-box {
		border-right: 1px solid #D1D1D1;
		border-bottom: 1px solid #D1D1D1;
		border-left: 1px solid #D1D1D1;
	}
	


				.cdh.cdh-remove {min-height: 17px;}
					.cdh.cdh-remove img {display: none;}
				.cart-dropdown-items ul li:hover .cdh.cdh-remove img {display: block;}


		.cart-dropdown-items > ul {
			max-height: 270px;
			padding: 0 10px;
			overflow: auto;
		}
		.cart-dropdown-items ul li {
			border-top: 1px solid #C7C7C7;
		}
			.cart-dropdown-items ul li:first-child {border-top: none;}
			.cart-dropdown-items ul li:nth-child(odd) {background: 0;}
		.cdh.cdh-price {font-weight: normal;}
		.cdh.cdh-qty {width: 46px;}
		.cdh.cdh-qty span:before {content: 'Qty: ';vertical-align:top;}
		.cdh.cdh-item {width: 112px;}
			.cdh.cdh-item span {display: block;}
		#cart-table-header {background: #ededed;}


		#minicart-buttons ul {
			float: right;
			display: inline;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#minicart-buttons ul li {
				float: left;
				display: inline;
			}
			#minicart-buttons #checkout-button {
				color: #fff;
				border-radius: 6px;
				padding: 5px 15px 5px 40px;
				background: #f9a11b url("//cdn.partzilla.com/product/site/icons/cart-proceed-primary.png") no-repeat scroll 14px center;
			}
			#minicart-subtotal {text-align: right; color: #333; margin: 10px 0;}

			.account-links {
				float: right;
				display: inline;
				margin-right: 15px;
			}
				.account-links ul {
					text-align: center;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.account-links > ul > li {
						position: relative;
						z-index: 899;
						text-align: left;
						list-style: none;
						vertical-align: middle;
					}
						.account-links ul li * {
							vertical-align: middle;
						}

					/* Start Level 0 Nav */
					.account-links > ul > li {
						float: left;
						display: inline;
						padding: 0px;
						margin-left: 45px;
					}
						.account-links > ul > li:first-child {margin-left: 0;}
						.account-links > ul > li > a {
							display: block;
							color: #131313;
							font: 10px open sans, arial, tahoma, sans-serif;
							padding: 4px 9px 12px;
							text-decoration: none;
							vertical-align: middle;
							text-transform: uppercase;
							border-radius: 5px 5px 0px 0px;
							font-size: 11px;
						}
							.account-links > ul > li > a span {
								display: block;
								font-size: 16px;
								font-weight: 600;
								text-transform: none;
								padding-right: 14px;
								background: transparent url(../images/navarrow-off.png) no-repeat right center;
								margin-top: -2px;
							}
						.account-links > ul > li:hover > a {
							color: #fff;
							background: #3777BB;
						}
							.account-links > ul > li:hover > a span {background: transparent url(../images/navarrow-on.png) no-repeat right center;}

						/* End Level 0 Nav */




							/* Start Level 1 Nav */
							.account-links ul li:hover>ul{display:block;}
							.account-links > ul > li > ul {
								display: none;
								width: 140px;
								margin: 0px;
								padding: 10px 18px;
								list-style: none;
								position: absolute;
								right: 0px;
								top: 100%;
								z-index: 100;
								text-align: left;
								border-top: 4px solid #3777BB;
								border-bottom: 4px solid #3777BB;
								background: #fff;
								-webkit-box-shadow: 0px 7px 7px 0px #333;
								box-shadow: 0px 7px 7px 0px #333;
							}
								.account-links > ul > li > ul > li {
									clear: both;
									float: left;
									display: inline;
									width: 100%;
									z-index: 101;
									padding: 0px;
									margin: 10px 0px 0px 0px;
									text-align: left;
								}
									.account-links > ul > li > ul > li:first-child {margin-top: 0;}
									.account-links > ul > li > ul > li > a {
										display: block;
										color: #9B9B9B;
										text-decoration:none;
										text-align: right;
									}
										.account-links > ul > li > ul > li > a:hover {color: #000;}
										.account-links > ul > li > ul > li > a span {
											display: block;
											color: #000;
											padding-right: 10px;
											background: transparent url(../images/subnav-arrow-off.png) no-repeat right 3px;
										}
										.account-links > ul > li > ul > li:hover > a span {color: #3777BB; background: transparent url(../images/subnav-arrow-on.png) no-repeat right 3px;}
							/* End Level 1 Nav */
		.container-main {
			padding: 25px 0px;
			background: #fff url(../images/container-main.jpg) no-repeat center top;
			background-size: 100%;
		}
			#breadcrumbs {
				margin-bottom: 20px;
			}
				.bc {
					clear: both;
					float: left;
					display: inline;
					padding: 7px 15px;
					color: #fff;
					font-size: 14px;
					font-weight: bold;
					background: #000;
				}
					.bc a {
						color: #fff;
						font-weight: normal;
					}
			#product-title-bar {
				margin-bottom: 15px;
			}
				.ptb-left {
					float: left;
					display: inline;
					width: 13.5%;
				}
				.ptb-right {
					float: right;
					display: inline;
					width: 82.4%;
				}
					.component-selection {
						float: left;
						display: inline;
						color: #000;
						padding: 7px 12px;
						font-size: 14px;
						background: #E8EFF1;
					}
						.selected-component {
							float: left;
							display: inline;
							padding-top: 3px;
						}
						.component-list {
							float: left;
							display: inline;
							margin-left: 25px;
						}
							.component-list select {
								border: none;
								color: #fff;
								background: #95ABB7;
							}
							.component-list a {
								display: inline-block;
								border: none;
								color: #fff;
								border-radius: 5px;
								font-size: 14px;
								line-height: 14px;
								padding: 5px 8px;
								font-weight: bold;
								background: #95ABB7;
							}

			#product-main {
				clear: both;
			}
				#ma-tabs {display: none;}
				#tabs-container {position: relative; height: 100%;}
				.product-image {border: 1px solid #D1D1D1;}
					.product-image img {display: block; margin: 0; max-width: 100%;}
					.product-image g, .product-image svg, .product-image image {max-width: 100%;}
				.ma-header {color: #fff; padding: 12px 0px; background: #000;}
				.ma-header.scroll-to-fixed-fixed {margin-top: 47px;}
						.maf {
							float: left;
							display: inline;
							margin-left: 1.8%;
							text-align: left;
						}
							.maf a {color: #000;}
							.ma-num {
								width: 3%; 
								/*width: 11%; */
								/*word-wrap: break-word; */
								white-space: nowrap;
								min-width: 40px;
							}
							.ma-desc {word-wrap: break-word;/* width: 29%; */ width: 25%; }
								.ma-desc h2 {font-size: 12px; font-weight: bold; color: #000; margin-bottom: 0;}
							.ma-msrp {width: 11%;}
							.ma-price {width: 10%;}
							.ma-req {width: 8%; text-align: left;}
							.ma-table .ma-req {padding-top: 7px;}
							.ma-qty {width: 11%;}
								.ma-qty input {padding: 7px 5%; width: 100%; text-align: center; border: 1px solid #CBCBCB;}
							.ma-atc {width: 13%;}
							.ma-ships-in {width: 11%;}

				.ma-table {height: 642px; overflow: auto;}
					.ma-table ul {
						display: block;
						margin: 0;
						padding: 0;
						list-style: none;
					}
						.ma-table ul li {
							clear: both;
							float: left;
							display: inline;
							width: 100%;
							padding: 5px 0px;
						}
							/*.ma-table ul li:nth-child(even) {background-color: #E8EFF1;}*/
							input.atc, input.atc-button {
								width: 72px;
								height: 32px;
								border: none;
								padding: 7px 32px 7px 7px;
								border-radius: 5px;
								cursor: pointer;
								color: #fff;
								font-size: 16px;
								font-family: open sans;
								background: #F9A11B url(../images/atc.png) no-repeat right center;
							}
			#product-related {
				margin-top: 15px;
			}
				#product-related h2 {
					color: #000;
					font-size: 16px;
					padding-bottom: 6px;
					margin-bottom: 12px;
					border-bottom: 1px solid #B9B9B9;
				}
				#product-related ul {
					display: block;
					margin: 0;
					padding: 0;
					list-style: none;
				}
					/*
					#product-related ul li {
						float: left;
						display: inline;
						width: 23.5%;
						margin-left: 2%;
					}
					*/
						#product-related ul li img {opacity: .50;}
						#product-related ul li h3 {
							font-size: 16px;
							line-height: 18px;
							color: #000;
							margin: 0px;
						}
							#product-related ul li h3 a {color: #000; text-decoration: none;}
						#product-related ul li:hover img {opacity: 1;}
						/* #product-related ul li:nth-child(4n+1) {clear: both; margin-left: 0;} */
						.related-left {
							float: left;
							display: inline;
							width: 35%;
						}
						.related-right {
							float: left;
							display: inline;
							width: 58%;
							margin-left: 6%;
						}
	input.plus {display: none;}
	input.minus {display: none;}
.container-paypal a {text-decoration: none;}
		.container-paypal {
			position: relative;
			background-color: #f9f9f9;
			border-top: 1px solid #ededed;
		}
			.container-paypal-inner {
				min-height: 67px;
				padding: 20px 0px 6px;

			}
				#shop-securely {
					position: absolute;
					left: 0;
					top: 0;
				}
					#shop-securely img {
						display: block;
						margin: 0;
						max-width: 100%;
					}
				#paypal-left {
					float: left;
					display: inline;
					width: 16.2%;
					margin-left: 7.7%;
				}
					#paypal-left img {display: block; max-width: 100%;}
				#paypal-right {
					float: left;
					display: inline;
					width: 67%;
					color: #99999A;
					font-size: 12px;
					margin-left: 1%;
				}
					#paypal-right a {color: #99999A; text-decoration: underline;}
					#paypal-right h2 {
						font-size: 22px;
						color: #003087;
						margin-bottom: 0px;
					}
					#paypal-right h3 {
						font-size: 18px;
						color: #149BD7;
						margin-bottom: 0px;
					}
		.container-youtube img {display: block; width: 100%;}
		.container-dedicated {
			padding: 60px 0px;
			background: transparent url(//cdn.boats.net/product/boatsdotnet/site/home/manufacturers.jpg) no-repeat center top;
			background-size: cover;
		}
		.container-mobile-cats {display: none;}
		.container-slider {
			box-sizing: content-box;
			background: #110606;
		}
			.item {
				padding: 60px 0px 20px;
				height: 519px;
				background-repeat: no-repeat;
				background-position: center bottom;
				background-size: cover;
			}
				.slide-left {
					float: left;
					display: inline;
					width: 250px;
				}
					.slide-left img {max-width: 100%;}
				.slide-right {
					float: left;
					display: inline;
					width: 200px;
					margin-left: 15px;
				}

				.vl-left {
					float: left;
					display: inline;
					width: 298px;
				}
				.vl-right {
					float: left;
					display: inline;
					width: 204px;
					margin-left: 17px;
				}
					#video-listing {margin-bottom: 20px;}


				.slide h1 {
					font-size: 14px;
					color: #fff;
					font-family: open sans;
					font-weight: 400;
					margin-bottom: 12px;
				}
				.slide h2 {margin-bottom: 21px;}
				.slide p {
					font-size: 14px;
					color: #fff;
					font-family: open sans;
					font-weight: 400;
					margin-bottom: 18px;
				}
				a.button, input.button {
					display: inline-block;
					color: #fff;
					border-radius: 5px;
					font-size: 18px;
					font-family: open sans;
					padding: 7px 50px;
					text-transform: uppercase;
					cursor: pointer;
					line-height: 22px;
					background: #F9A11B;
				}
					a.button:hover, input.button:hover {
						text-decoration: none;
					}
					input.button:hover {background-color: #C97A05 !important; }
					input.button:active {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
					a.button.button-add-to-wishlist {background-color: #353535 !important; text-decoration: none !important;}
					a.button.button-add-to-wishlist:hover {background-color: #161616 !important;}
					a.button.button-add-to-wishlist:active {color: #bdbcbc; box-shadow: inset 0px 6px 4px 0px rgba(7, 8, 8, 0.004); }
					a.button.button-checkout {text-transform: none; font-weight: 300; padding: 5px 12px;}
					input.button.button-add-to-cart, a.button.button-add-to-wishlist {padding: 5px 12px; font-weight: 300; color: #fff; border: none; text-transform: capitalize;}
					a.button.button-add-to-wishlist {background: #333333;}
					#div_add_button {float: left; margin-left: 24%;}
					#add_to_wishlist {float: left; margin-left: 5%;}
					#go-to-checkout {float: left; margin-left: 24%;}
					.checkout-options {clear: both; float: right; display: inline;}
					.checkout-option {float: left; display: inline; text-align: right; margin-left: 10px;}
					.checkout-option:first-child {margin-left: 0;}
					.or-line {
						display: inline-block;
						text-decoration: line-through;
						padding: 0 5px;
					}
					.or-text {
						display: inline-block;
						padding: 0 5px;
					}
				.cycle-prev {
					float: left;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					left: 10px;
					z-index: 300;
					background: transparent url(../images/slider-sprite.png) no-repeat left top;
				}
				.cycle-next {
					float: right;
					display: inline;
					width: 29px;
					height: 46px;
					overflow: hidden;
					cursor: pointer;
					position: absolute;
					top: 50%;
					right: 10px;
					z-index: 300;
					background: transparent url(../images/slider-sprite.png) no-repeat right top;
				}
				ol.carousel-indicators {
					position: absolute;
					right: 0px;
					bottom: 5px;
					z-index: 200;
					display: block;
					width: 100%;
					margin: 0;
					padding: 0;
					left: auto;
					text-align: center;
				}
					.carousel-indicators li {
						display: inline-block;
						width: 22px;
						height: 22px;
						overflow: hidden;
						margin: 0 10px 0 0px;
						cursor: pointer;
						text-indent: -9999px;
						font-size: 0px;
						color: #fff;
						border: none;
						border-radius: 20px;
						background: rgba(255,255,255,0.7);
					}
						.carousel-indicators li.active {
							width: 22px;
							height: 22px;
							margin: 0 10px 0 0px;
							background: #fff;
						}
			#content-actual {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
			}
				#main {
					float: right;
					display: inline;
					width: 100%;
				}
					#content {
						margin-left: 200px;
					}
				.flip #main {
					float: left;
					display: inline;
					width: 710px;
				}
					.flip #content {
						float: left;
						display: inline;
						width: 100%;
					}
				#sidebar {
					float: left;
					display: inline;
					width: 200px;
				}
					.flip #sidebar {float: right;}
					.panel {
						float: left;
						display: inline;
						width: 100%;
						margin-bottom: 10px;
					}

						/* Begin Normal Nav */
						.panel ul {
							display: block;
							list-style: none;
						}
							.panel ul li {
								display: block;
								list-style: none;
								padding: 0px;
								margin-bottom: 10px;
								list-style: none;
							}
								.panel ul li a {
									color: #000;
									font: 12px open sans, arial, tahoma, sans-serif;
									text-decoration: none;
								}
								.panel ul li a:hover {
									text-decoration: underline;
								}
								.panel ul li * {
									vertical-align: middle;
								}
								.panel ul li ul {display:none;}
						/* End Normal Nav */

						/* begin cascading nav styles */
						.panel ul {
							float: left;
							display: inline;
							width: 178px;
							margin: 0px 0px 10px 0px;
							padding: 0px;
							border: 1px solid #DACEB6;
						}

						.panel ul li{
							float: left;
							display: block;
							width: 153px;
							font-size: 0px;
							line-height: 0;
							position: relative;
							list-style: none;
							z-index: 10;
							border-bottom: 1px solid #F2E7D5;
							padding: 5px 0px 5px 25px;
						}

						.panel ul li.last {
							border-bottom: none;
						}

						.panel ul li a{
							display:block;
							padding:3px 15px 3px 0px;
							text-decoration:none;
							color: #347229;
							font: bold 12px tahoma, open sans, arial, sans-serif;
						}

						.panel ul li a:hover {
							text-decoration: none;
							color: #AB1105;
							background-color: #F6E6CD;
						}

						.panel ul li:hover,.panel ul li.sfhover{
							background-color: #F6E6CD;
						}

						.panel ul li ul{
							display:none;
							width:180px;
							position:absolute;
							left:176px;
							top:0px;
							background-color:#FAF3E3;
							z-index:15;
							padding:0;
							border: 1px solid #DACEB6;
						}

						.panel ul li ul li {
							border-bottom: 1px solid #F2E7D5;
							float: left;
							display:block;
							width: 155px;
							font-size:0;
							line-height: 0;
							font-weight:normal;
						}

						.panel ul li ul li:hover,.panel ul li ul li.sfhover, .panel #cats li ul li:hover a,.panel #cats li ul li.sfhover a  {
							background-image: none;
							background-color: #F6E6CD;
						}

						.panel ul li ul li a{
							display:block;
							padding:3px 15px 3px 0px;
							color: #AB1105;
							font-size: 12px;
						}

						.panel ul li:hover ul,.panel ul li.sfhover ul{
							display:block;
						}

						.panel ul li:hover ul li ul,.panel ul li.sfhover ul li ul {
							display: none;
						}

						/* end cascading nav styles */

					#mailinglist {
						float: left;
						display: inline;
						width: 100%;
					}
						#mailtext {
							float: left;
							display: inline;
							width: 100%;
						}
						#mailform {
							float: left;
							display: inline;
							width: 100%;
						}
							#mailform form {
								float: left;
								display: inline;
								width: 100%;
							}
								#mailform input#ml-email {
									width: 150px;
									vertical-align: middle;
									color: #555555;
								}
								#mailform input#ml-go {
									vertical-align: middle;
									color: #555555;
								}
						#mailprivacy {
							float: left;
							display: inline;
							margin-bottom: 10px;
						}


			#copyright {
				font-size: 10px;
				margin-top: 40px;
				text-align: left;
				color: #fff;
			}
				#copyright span {
					float: left;
					display: inline;
					margin-right: 20px;
				}
				#copyright a {color: #fff;}
#contact-form input, #contact-form textarea, #contact-form select {
	display: block;
	margin-bottom: 15px;
	padding: 7px 3px;
	width: 300px;
}
label.required {color: #ff0000;}
#contact-form label {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}

.contact-left {
	float: left;
	display: inline;
	width: 45%;
}
.contact-right {
	float: right;
	display: inline;
	width: 45%;
}
	.fr  {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 1px 0px;
	}
		.fr textarea {max-width: 100%; box-sizing: border-box;}
		.sbc-mps .fr textarea {font-family: open sans; font-size: 12px !important;}
		.fr-left {
			float: left;
			display: inline;
			width: 48%;
		}
		.mps-fr {padding: 2px 5px;}
			.mps-fr.mpsfr-header {font-weight: bold; color: #fff; font-size: 16px; background: #515151;}
			.mps-fc {
				float: left;
				display: inline;
				padding-left: 10px;
			}
				.mps-fc:first-child {padding-left: 0;}
				.mps-fc#mpsfc-oem {width: 7%;}
				.mps-fc#mpsfc-partnum {width: 21%;}
				.mps-fc#mpsfc-desc {width: 39%;}
				.mps-fc#mpsfc-msrp {width: 11%;}
				.mps-fc#mpsfc-price {width: 7%;}
				.mps-fc#mpsfc-commercial {width: 7%;}
				.mps-fc#mpsfc-qty {width: 5%;}
		.mps-results-table .mps-fr {background: #eee;}
		.mps-results-table .mps-fr:nth-child(2n+1) {
			background: #fff;
		}
		.fr-right {
			float: left;
			display: inline;
			width: 48%;
		}
		label.error {color: #ff0000;}
		.fr br {display: none;}
		.fl {
			float: left;
			display: inline;
			width: 35%;
			text-align: right;
		}
		.fd {
			float: left;
			display: inline;
			width: 60%;
			margin-left: 2%;
		}
			#contact-forms fieldset {max-width: 645px;}
			#contact-forms .fr {margin: 2px 0px;}
			#contact-forms input, #contact-forms select, #contact-forms textarea {max-width: 100%;}
	.dtable {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 10px 0px;
		text-align: center;
	}
		.drow {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			padding: 2px 0px;
		}
	.year-table {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 10px 0px;
	}
		.year-row {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			padding: 2px 0px;
		}


.footer-badges {margin: 30px 0; float: left; width: 100%;}
	.footer-badges ul li * {vertical-align: bottom;}
#paypal-badge {
	float: left;
	display: inline;
	width: 422px;
}
	#paypal-badge img {display: block; max-width: 100%;}
#paypalcredit {border-radius: 4px; height: 100px; background-color: #ebecf0; width: 540px;  background-position: right center; background-repeat: no-repeat; font-family: helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; float: left; background-image:url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile-paypal-credit.png);}
ul#brand-fcol {margin-bottom: 0;}
ul#brand-fcol li {display: inline-block; vertical-align: top;  margin-left: 27px;}
ul#brand-fcol li:first-child {margin-left: 0;}
ul#certified-imgs {float: right; padding-right: 30px;}
ul#certified-imgs li {display: inline-block; vertical-align: middle; padding: 0px 20px;}
.container-footer-strip {background-color: #1a1a1a; padding: 8px 0px; font-family: open sans, arial, helvetica, sans-serif; text-align: left;}
ul#fs-copy { font-size: 11px; font-weight: 400; width: auto; float: left; padding-left: 0; margin-bottom: 0; margin-top: 4px;}
ul#fs-copy li  {display: inline-block; padding-right: 20px; color: #909090;}
ul#fs-copy li a {color: #909090;}
ul#fs-cards {float: right; padding-left: 0;}
ul#fs-cards li {display: inline-block; vertical-align: top; padding-left: 8px;}
ul#fs-cards li img {max-height: 25px;}
.container-footer ul {padding-left: 0;}
#parts-vend-header h1 {display: inline-block; vertical-align: middle;}
#parts-vend-header img {display: inline-block; margin-right: 10px; vertical-align: middle;}
.ss-label {margin: 10px 0px 0px;}
#parts-solr-links {margin: 15px 0px;}
#profile_html {padding-bottom: 40px;}
#profile_html h1 {padding-top: 10px; padding-bottom: 16px; margin-bottom: 0;}
#profile_html p {color: #2f2f2f; font-size: 15px; font-weight: 400; line-height: 23px;}
#profile_html p span {font-weight: 700;}
#profile_html p a {font-weight: 700;}
#profile_html blockquote {padding: 0; border: none; border-bottom: 1px solid #d4d4d4 !important; padding-bottom: 25px !important;}
#profile_html form fieldset {padding: 0; border: 0; margin: 0; margin-top: 25px; border-bottom: 1px solid #d4d4d4; padding-bottom: 25px;}
#profile_html form legend {border: none; padding: 0; font-size: 16px; font-weight: 600; color: #f9a11b; font-family: open sans, arial, helvetica, sans-serif;}
#profile_html form fieldset.formFieldSet:first-child legend {border-top: 1px solid red;}
.formCaption {width: 100%; text-align: left;}
.formControl {width: 100%; padding-bottom: 0;}
.formControl input {width: 80%; font-family: open sans, arial, helvetica, sans-serif; padding: 8px; border-radius: 3px; border: 1px solid #bbbbbb;}
.formControl input[type="checkbox"]{width: auto;}
.formControl input[type="image"], .formLine input[type="image"]{padding: 0; border-radius: 0; border: none;}
.formControl select {width: 80%; font-family: open sans, arial, helvetica, sans-serif; padding: 5px 8px; border-radius: 3px; border: 1px solid #bbbbbb;}
#profile_html form fieldset:last-child {border-bottom: 0;}
#profile_html .form-submission {padding-top: 20px;}
#brands-serviced input {width: auto !important; height: auto !important; margin: 6px 6px 6px 0;}
.mobile-menu {display: none;}
.red-header-menu li ul {display: none;}
#signup_html {padding-bottom: 40px;}
#signup_html h1 {padding-top: 10px; padding-bottom: 16px; margin-bottom: 0;}
#signup_html p {color: #2f2f2f; font-size: 15px; font-weight: 400; line-height: 23px;}
#signup_html p span {font-weight: 700;}
#signup_html p a {font-weight: 700;}
#signup_html blockquote {padding: 0; border: none; border-bottom: 1px solid #d4d4d4 !important; padding-bottom: 25px !important;}
#signup_html form fieldset {padding: 0; border: 0; margin: 0; margin-top: 25px; border-bottom: 1px solid #d4d4d4; padding-bottom: 25px;}
#signup_html form legend {border: none; padding: 0; font-size: 16px; font-weight: 600; color: #f9a11b; font-family: open sans, arial, helvetica, sans-serif;}
#signup_html form fieldset.formFieldSet:first-child legend {border-top: 1px solid red;}
#signup_html form fieldset:last-child {border-bottom: 0;}
#signup_html .form-submission {padding-top: 20px;}
p#register-message b {font-weight: 400;}
.formContent input {
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	font-family: open sans,arial,helvetica,sans-serif;
	padding: 8px;
	width: 80%;
}
.formContent input[type="image"], .formContent input[type="radio"], .formContent input[type="check"], .formContent input[type="checkbox"] {
	width: auto;
	padding: 0;
	border-radius: 0;
	border: none;
}

.formContent select {
	border: 1px solid #bbbbbb;
	border-radius: 3px;
	font-family: open sans,arial,helvetica,sans-serif;
	padding: 5px 8px;
	width: 80%;
}
input.create-register {height: 32px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px;}
input.create-register:hover {background-color: #C97A05; }
input.create-register:active {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
input.reset-register {height: 32px; border: 1px solid #cacaca; background-color: #f2f2f2; color: #686868; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px;}
input.reset-register:hover {background-color: #bac2c5;}
input.reset-register:active {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}

.cart-product-title a {color: #000;}

.promo-container .promo-code-hidden {display: none;}
.promo-container.active .promo-code-hidden {display: block;}

.promo-code-button a {
	display: block;
	color: #000;
	font-size: 16px;
	padding: 5px 0 5px 30px;
	text-decoration: none !important;
	background: transparent url(//cdn.partzilla.com/product/site/icons/promo-code-button.jpg) no-repeat left center;
}
	.promo-container.active .promo-code-button a {
		background: transparent url(//cdn.partzilla.com/product/site/icons/promo-code-button-active.jpg) no-repeat left center;
	}
.cart-proceed-primary {min-width: 190px; height: 38px; border: none; background: #f9a11b url(//cdn.partzilla.com/product/site/icons/cart-proceed-primary.png) no-repeat 22px center; color: #fff; font-weight: 600; font-size: 14px; padding: 0 20px 0 52px; float: right; border-radius: 6px;}
.cart-proceed-primary:hover {background-color: #DD8703;}
.cart-proceed-primary:focus {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
.sign2-box legend {border: none; font-size: 16px;}
#login_html h1 {padding-bottom: 10px;}
.sign2-box input[type="text"] {width: 100%; font-family: open sans, arial, helvetica, sans-serif; height: 32px; border-radius: 3px; border: 1px solid #bbbbbb;}
.sign2-box input[type="password"] {width: 100%; font-family: open sans, arial, helvetica, sans-serif; height: 32px; border-radius: 3px; border: 1px solid #bbbbbb;}
input.btn-rd {min-height: 32px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px;}
input.btn-rd:hover {background-color: #C97A05; }
input.btn-rd:active {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76); }
input.inline-block {display: inline-block; width: auto;}
.btn-grey {min-height: 32px; border: 1px solid #cacaca; background-color: #f2f2f2; color: #686868; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px; display: block; line-height: 30px; text-align: center; text-decoration: none !important;}
.btn-grey:hover {background-color: #bac2c5; color: #686868; text-decoration: none !important;}
.btn-grey:active, .btn-grey:focus {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); color: #686868; }
.btn-grey.inline-block {display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}
.btn-grey.inline-block, a.btn-red.inline-block, a.btn-rd.inline-block, a.btn-white.inline-block {display: inline-block; width: auto; padding-left: 10px; padding-right: 10px;}
.btn-white {padding-top: 1px; padding-bottom: 1px; border: 1px solid #cacaca; background-color: #fff; color: #686868; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px; display: block; line-height: 30px; text-align: center; text-decoration: none !important; min-height: 30px;}
.btn-white:hover {background-color: #bac2c5; color: #686868; text-decoration: none !important;}
.btn-white:active, .btn-white:focus {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); color: #686868; }
a.btn-rd, a.btn-red {line-height: 30px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px;}
a.btn-rd:hover ,a.btn-red:hover {background-color: #C97A05; text-decoration: none;}
a.btn-rd:active, a.btn-red:active {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76); }
.sign2-box {padding-bottom: 40px;}
.container-footer-links {background-color: #000; }
.container-footer {background-color: #000;}
#page-passwordreset {background-color: #fff; padding-bottom: 35px;}
#page-passwordreset h2 {font: 22px open sans, arial, helvetica, sans-serif; color: #000; margin-top: 0; margin-bottom: 10px;}
#page-passwordreset input[type="text"] {width: 100%; font-family: open sans, arial, helvetica, sans-serif; height: 32px; border-radius: 3px; border: 1px solid #bbbbbb;}
.col-md-12#mobile-refine-search, .col-xs-6#mobile-refine-search {display: none;}
#no-results-search {padding: 50px 0 10px;}
#powersports-manufacturer.clearfix .col-md-2.col-xs-6 {padding: 0 2px; text-align: center;}
#powersports-manufacturer.clearfix .col-md-2.col-xs-6 a {display: block; border: 1px solid #e1e1e1; padding: 25px 0;}
#powersports-table2 {display: table-cell; vertical-align: middle;}
#powersports-table {display: table; height: 150px; width: 100%;}
#manufacturer-select {font-weight: 700; padding-bottom: 5px;}
#powersports-manufacturer {padding: 10px 0 20px 0;}
#parts-vend-header .mfg-image {display: block; padding-bottom: 15px; float: none;}
.brand-part-list {padding: 0 0 20px;}
.select-yr-part {display: block; padding-bottom: 2px;}
#selct-yr-list {padding-bottom: 20px;}
#selct-yr-list span {display: block;}
#selct-yr-list table {clear: both;}
#selct-yr-list th, #selct-yr-list td {padding: 20px;}
.part-list-2b {line-height: 25px;}
.componet-list-b {line-height: 25px;}
.btn-rd.wla.inline-block {
	padding-right: 38px;
	background: #f9a11b url(../images/atc.png) no-repeat right center;
}

#hct-inner {margin: 0 auto; width: 85%;}
	#hct-left {
		float: left;
		display: inline;
		width: 45%;
	}
	#hct-right {
		float: right;
		display: inline;
		width: 45%;
	}
		.hct {
			margin-bottom: 25px;
		}
.atc-row .purchase-label {display: none;}
/*
.header-links #drop.sbc {padding-left: 0;}
.header-links #drop.sbc > li {border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 235px; margin-top: 0; padding: 6px 0 6px 10px; background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/sbc-arrow-gray.png); background-repeat: no-repeat; background-position: right 12px center;}
.header-links #drop.sbc > li:hover {width: 236px; background: #fff;}
.header-links #drop.sbc > li:hover {color: #000 !important; border-top: 1px solid #637282; border-bottom: 1px solid #637282; background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/sbc-arrow-black.png); background-repeat: no-repeat; background-position: right 12px center;}
.header-links #drop.sbc > li:hover > a {font-weight: bold;}
.header-links #drop.sbc > li > a:hover span {color: #000 !important;}
.header-links #drop.sbc > li > a span {font-size: 14px; background: none;  }
.header-links #drop.sbc > li:hover > a span {color: #000 !important;}
*/

.header-links #drop.sbc, .header-links #drop_pf.sbc {padding-left: 0;}
.header-links #drop.sbc > li, .header-links #drop_pf.sbc > li {
	width: 235px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-top: 0;
	padding: 6px 0 6px 10px; 
	background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/sbc-arrow-gray.png);
	background-repeat: no-repeat;
	background-position: right center;
}
	.header-links #drop_pf.sbc > li {width: 100%;}
	.header-links #drop_pf.sbc > li#selectMakeCatalog {
		padding-left: 0;
		background-image: none;
		border: none;
	}
		.header-links > ul > li > ul > li#selectMakeCatalog div.groups {left: 0; right: auto;}

.partsFinderLiHover {
	background-color: #fff; 
	color: #000 !important;
 	border-top: 1px solid #c7c7c7 !important;
	border-bottom: 1px solid #c7c7c7 !important; 
	background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/sbc-arrow-black.png) !important;
}
	#pf-li .partsFinderLiHover {
		border-top: none !important;
		border-bottom: none !important; 
		background-image: none !important;
	}

.partsFinderLiHover a span {
	font-weight:bold !important;
}

.header-links #drop.sbc > li:hover > a, .header-links #drop_pf.sbc > li:hover > a {font-weight: bold;}
.header-links #drop.sbc > li > a:hover span, .header-links #drop_pf.sbc > li > a:hover span {color: #000 !important;}
.header-links #drop.sbc > li > a span, .header-links #drop_pf.sbc > li > a span {font-size: 14px; background: none;  }
.header-links #drop.sbc > li:hover > a span, .header-links #drop.sbc > li:hover > a span {color: #000 !important;}


li #pfSearchLi {border-top: 0 !important; border-bottom: 0 !important; background-image: none !important; display:none; }
li #pfSearchLi:hover {border-top: 0 !important; border-bottom: 0 !important; background: none !important;}
#selected_make_caption, #selected_catalog_caption, #selected_year_caption {
	display:table-cell; width:105px; text-align:right; float:left; padding-right: 5px;
}
#selected_make_value, #selected_catalog_value, #selected_year_value {
	display:block;
}
#selectYearLogoDiv, #selectModelLogoDiv {
	padding-top:8px;
	padding-bottom:8px;
	clear:both;
}
#selectYearLogoDiv h2, #selectModelLogoDiv h2 {
	display: inline;
	padding-left:20px;
}
#pf_search_button {
	margin-left:75px;margin-top:5px;
}




button#cboxClose {font-size: 0; height: 32px; width: 32px; top: -48px; right: -48px; opacity: 1; background: url(../images/close-popup.png); outline: none;}
button#cboxClose:hover {font-size: 0; height: 32px; width: 32px; top: -48px; right: -48px; opacity: 1; background: url(../images/close-popup.png); outline: none;}
/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80);}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1200;position:fixed;outline:none!important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 8px;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;text-align:left;z-index:1045;margin:0 auto;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out;}.mfp-zoom{cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}.mfp-hide{display:none!important;}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#ccc;}.mfp-preloader a:hover{color:#FFF;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;z-index:1046;-webkit-box-shadow:none;box-shadow:none;padding:0;}button::-moz-focus-inner{border:0;padding:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;filter:alpha(opacity=65);color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;padding:0 0 18px 10px;}.mfp-close:active{top:1px;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;}.mfp-arrow{position:absolute;opacity:0.65;filter:alpha(opacity=65);top:50%;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:-55px 0 0;padding:0;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:75%;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:40px 0;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none;}.mfp-close:hover,.mfp-close:focus,.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100);}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;top:auto;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:3px 5px;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}.mfp-img-mobile img.mfp-img,.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
}
@media all and (max-width: 900px) {
	.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}
}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container{padding:0;}
.mfp-iframe-holder .mfp-close {font-size: 0; height: 32px; width: 32px; top: -16px; right: -16px; opacity: 1; background-image: url(../images/close-popup.png);}
/* colorbox CSS */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}#cboxOverlay{position:fixed;width:100%;height:100%; background-color: rgb(22, 22, 22)}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;background:#fff;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:28px;}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left;border:0;display:block;max-width:none;margin:auto;}.cboxIframe{width:100%;height:100%;display:block;border:0;background:#fff;}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}#cboxTopLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px 0;}#cboxTopRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px 0;}#cboxBottomLeft{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -101px -29px;}#cboxBottomRight{width:21px;height:21px;background:url(../images/colorbox/controls.png) no-repeat -130px -29px;}#cboxMiddleLeft{width:21px;background:url(../images/colorbox/controls.png) left top repeat-y;}#cboxMiddleRight{width:21px;background:url(../images/colorbox/controls.png) right top repeat-y;}#cboxTopCenter{height:21px;background:url(../images/colorbox/border.png) 0 0 repeat-x;}#cboxBottomCenter{height:21px;background:url(../images/colorbox/border.png) 0 -29px repeat-x;}#cboxError{border:1px solid #ccc;padding:50px;}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494;}#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;overflow:visible;width:auto;background:none;margin:0;padding:0;}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}#cboxPrevious{position:absolute;bottom:0;left:0;background:url(../images/colorbox/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;background:url(../images/colorbox/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute;bottom:0;right:0;background:url(../images/colorbox/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}#cboxClose:hover{background-position:-25px -25px;}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}#colorbox,#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0;}
#cboxTopLeft {background: none;}
#cboxTopCenter {background: none;}
#cboxTopRight {background: none;}
#cboxMiddleLeft {background: none;}
#cboxMiddleRight {background: none;}
#cboxBottomLeft {background: none;}
#cboxBottomCenter {background: none;}
#cboxBottomRight {background: none;}



/* jCarousel Styles */
.jcarousel-wrapper {position: relative;}
.jcarousel {
	position: relative;
	overflow: hidden;
}
.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcarousel li {
	float: left;
	display: inline;
	width: 265px;
	text-align: left;
	margin-right: 40px;
	position: relative;
}
.jcarousel li img {display: block; max-width: 100%; margin: 0px auto;}
.jcarousel-control-prev {
	position: absolute;
	left: 0px;
	top: 6px;
	width: 27px;
	height: 83px;
	background: transparent url(../images/carousel-sprite.png) no-repeat left top;
}
.jcarousel-control-next {
	position: absolute;
	right: 0px;
	top: 6px;
	width: 27px;
	height: 83px;
	background: transparent url(../images/carousel-sprite.png) no-repeat right top;
}
.jcarousel-control-prev:hover {background-position: left bottom;}
.jcarousel-control-next:hover {background-position: right bottom;}

.container-carousel {position: relative; padding: 8px 0px; min-height: 83px; background: #F7F7F7 url(../images/container-carousel.jpg) repeat-x left bottom;}

.container-manufacturers {position: relative; padding: 40px 0px 80px; min-height: 83px; background: transparent url(//cdn.boats.net/product/boatsdotnet/site/home/manufacturers.jpg) repeat-x left bottom; background-size: cover;}
	.container-manufacturers h2 {color: #131313;}
	.container-manufacturers .jcarousel li {
		width: 158px;
	}
		.container-manufacturers .jcarousel li a {
			display: block;
			margin-top: 25px;
		}
			.container-manufacturers .jcarousel li a:first-child {margin-top: 0;}
				.container-manufacturers .jcarousel li img {margin: 0;}
	.container-manufacturers .jcarousel-control-prev {top: 136px;}
	.container-manufacturers .jcarousel-control-next {top: 136px;}

.jc-image {
	float: left;
	display: inline;
	max-width: 22%;
}
	.jc-image img {display: block; max-width: 100%;}
.jc-text {
	float: right;
	display: inline;
	width: 75%;
	font-size: 12px;
	line-height: 14px;
	color: #060606;
}
	.jc-text h3 {
		font-size: 24px;
		line-height: 20px;
		color: #000;
		margin-bottom: 5px;
	}
		.jc-text h3 a {
			color: #000;
			text-decoration: none;
		}
		.jc-text h3 a span {color: #E47911;}
	.jc-text h4 span{
		display: block;
		font-size: 24px;
		line-height: 22px;
		font-weight: bold;
	}
	.jc-text h4, .jc-text-full h4 {margin-bottom: 0;}
.jc-text-full {
	font-size: 12px;
	line-height: 14px;
	color: #060606;
}
	.jc-text-full h3 {
		font-size: 18px;
		line-height: 20px;
		color: #F9A11B;
		margin-bottom: 5px;
	}
		.jc-text-full h3 a span {
			font-size: 24px;
			font-weight: bold;
			color: #E47911;
		}
.container-categories {
	padding: 15px 0px;
	background: #fff;
}
	.col16 {
		float: left;
		display: inline;
		width: 15.66%;
		margin-left: 1.2%;
	}
		.col16:first-child {margin-left: 0;}
		.col16:nth-child(6n + 1) {clear: both;}
		.col16 img {
			display: block;
			margin: 0 0 20px 0;
			max-width: 100%;
		}
		.container-categories h3 {font-size: 20px; margin-top: 20px;}
		.container-categories h3 span {padding-left: 12px;}
		.container-categories ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.container-categories ul li {
				display: block;
				margin: 0 0 7px 0;
				padding: 0;
				list-style: none;
			}
				.container-categories ul li a {
					color: #000;
					font-size: 14px;
				}
	.container-showroom {
		padding: 60px 0px;
		font-size: 16px;
		line-height: 24px;
		background: #fff;
	}
		.container-showroom h3 {
			padding-top: 17px;
			font-size: 24px;
			color: #000;
			font-weight: 600;
			background: transparent url(../images/showroom.png) no-repeat left top;
		}
		.container-showroom img {display: block; margin: 0; max-width: 100%;}
	.container-customers {
		color: #fff;
		font-size: 18px;
		line-height: 30px;
		padding: 80px 0px 68px;
		background: transparent url(../images/container-customers.jpg) no-repeat center top;
		background-size: cover;
	}
		.container-customers h3 {
			font-size: 24px;
			color: #fff;
			margin-bottom: 7px;
		}
			.container-customers h3 a {
				color: #fff;
			}
		.container-customers .col33 {
			min-height: 185px;
			position: relative;
		}
			/*
			p.button-row {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
			}
			*/
				.arrow-button {
					display: inline-block;
					padding: 7px 32px 7px 20px;
					border-radius: 8px;
					color: #fff;
					font-size: 14px;
					background: #F9A11B url(../images/arrow-button.png) no-repeat right center;
				}
					.arrow-button:hover {
						text-decoration: none;
						color: #fff;
					}

.subsection.footer-links .col16 {border-left: 1px solid rgb(54, 54, 54); width: 12%; padding-left: 2%;}

	.container-footer-bar {
		padding: 30px 0px 25px;
		background: #242222 url(../images/container-footer-bar.jpg) repeat-x left top;
	}
		.container-footer-bar a, .isbot .container-footer-bar span {
			display: block;
			text-align: center;
			margin: 0 auto;
			font-size: 18px;
			color: #fff;
		}
		.container-footer-bar img {
			display: block;
			text-align: center;
			margin: 0 auto 13px;
		}

	.col33 {
		float: left;
		display: inline;
		width: 30.73%;
		margin-left: 3.9%;
	}
		.col33:first-child {margin-left: 0;}
		.col33:nth-child(3n + 1) {clear: both;}
		.col33b {float: left; display: inline; width:32.5%;}

	.col50 {
		float: left;
		display: inline;
		width: 48.70%;
		margin-left: 2.6%;
	}
		.col50:first-child {margin-left: 0;}
		.col50:nth-child(2n + 1) {clear: both;}
	.col66 {
		float: left;
		display: inline;
		width: 65%;
	}
		.container-footer-links {
			padding: 50px 0px 0px;
		}
			.footer-links {
				font-size: 14px;
				color: #fff;

			}
				.footer-links h3 {
					font-size: 18px;
					color: #fff;
				}
				.footer-links p {margin-bottom: 1em;}
				.footer-links ul {
					text-align: left;
					margin: 0px;
					padding: 0px;
					list-style: none;
				}
					.footer-links ul li {
						display: block;
						padding: 0px;
						margin: 0 0 10px 0;
					}
						.footer-links ul li a, .isbot .footer-links ul li span {
							display: block;
							color: #fff;
							font: 12px open sans, arial, tahoma, sans-serif;
							padding: 0px 0px 0px 10px;
							text-decoration: none;
							background: transparent url(../images/footer-arrow.png) no-repeat left 5px;
						}
						.footer-links ul li a:hover {
							text-decoration: underline;
						}
						.footer-links ul li:first-child a {
							border: none;
						}
						.footer-links ul li * {
							vertical-align: middle;
						}
			#badges {
				margin-top: 76px;
			}
				#badges img {max-width: 100%;}
				#badges-left {
					float: left;
					display: inline;
					width: 63%;
				}
					#badges-left ul {
						display: block;
						margin: 0;
						padding: 0;
						list-style: none;
					}
						#badges-left ul li {
							float: left;
							display: inline;
							margin: 0;
							padding: 0;
							list-style: none;
						}
					#bl-left {
						float: left;
						display: inline;
						width: 26.46%;
					}
						#bl-left img {display: block; max-width: 100%;}
					#bl-right {
						float: left;
						display: inline;
						width: 68.83%;
						margin-left: 20px;
					}
						#blr-top ul li {
							float: left;
							margin-left: 60px;
						}
							#blr-top ul li:first-child {margin-left: 0;}
						#blr-bottom {margin-top: 8px;}
						#blr-bottom ul li {
							float: left;
							margin-left: 30px;
						}
							#blr-bottom ul li:first-child {margin-left: 0;}
				#badges-right {
					float: right;
					display: inline;
					width: 23.42%;
				}
					#badges-right ul {
						display: block;
						margin: 0;
						padding: 0;
						list-style: none;
					}
						#badges-right ul li {
							display: block;
							margin: 12px 0 0 0;
							padding: 0;
							list-style: none;
						}
							#badges-right ul li:first-child {margin-top: 0;}
#w768 {
	position: absolute;
	left: 0;
	top: 0;
	color: #fff;
}
/*
#product-images {
	float: left;
	display: inline;
	width: 48%;
}
*/
	#main-product-image img {
		max-width: 100%;
	}
		.main-image-area li {
			display: none;
		}
			.main-image-area li.active {
				display: block;
			}
	#secondary-product-images {
		margin-top: 60px;
	}
		#secondary-product-images ul {
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#secondary-product-images ul li {
				float: left;
				display: inline;
				width: 16%;
				margin-left: 5%;
			}
				#secondary-product-images ul li:nth-child(5n+1) {clear: both; margin-left: 0;}
				#secondary-product-images ul li a img {display: block; max-width: 100%; border-radius: 10px; border: 3px solid #D4D4D4;}
				#secondary-product-images ul li a:hover img {border: 3px solid #BC192C;}
	.subimages-container {padding: 0;}
		.subimage-container {
			margin-top: 10px;
			padding: 0;
		}
			.subimage-container:first-child {margin-top: 0;}
			.subimage {
				border: 1px solid #BBBBBC;
			}
				.subimage img {display: block;}
/*
#product-info {
	float: right;
	display: inline;
	width: 48%;
}
*/
	#product-purchase-box {
		margin-bottom: 35px;
		background: #E8F0F2;
	}
		#product-purchase-box .spacer {
			padding: 20px 25px;
		}
			.purchase-row {
				clear: both;
				float: left;
				display: inline;
				width: 100%;
				margin-top: 15px;
			}
				.purchase-row:first-child {
					margin-top: 0px;
				}
				.purchase-label {
					float: left;
					display: inline;
					width: 17.3%;
					font-size: 20px;
				}
				.purchase-data {
					float: left;
					display: inline;
					width: 75%;
					margin-left: 5%;
				}
					.purchase-data select, .purchase-data input[type="text"], .purchase-data input[type="number"], .purchase-data textarea {
						border: 1px solid #D8DCDF;
					}
					.purchase-data input.qty {max-width: 50px;}
					.purchase-data select {font-size: 12px;}
					.data-sale-price {
						float: left;
						display: inline;
						color: #f04c23;
						font-size: 25px;
						font-weight: 600;
					}
					.price-info {
						float: left;
						display: inline;
						margin-left: 20px;
						font-size: 12px;
						padding-top: 4px;
						line-height: 14px;
					}
						.yousave-price {color: #000; font-weight: bold;}
			.variation {margin-bottom: 15px;}
				.variation h4 {
					font-weight: 600;
					font-size: 14px;
					margin-bottom: 5px;
					color: #000;
				}

	#page-links ul {
		display: block;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
		#page-links ul li {
			float: left;
			display: inline;
			width: 32%;
			margin: 0 0 0 2%;
			padding: 0px;
			list-style: none;
		}
			#page-links ul li:nth-child(3n+1) {
				clear: both;
				margin-left: 0;
			}
			#page-links ul li a {
				color: #333333;
			}
	#diagram {padding-left: 0;}
	#component-list {float: right; padding-right: 0; font-size: 12px;}
	#product-images {padding-left: 0;}
	#product-info {padding-right: 0; font-size: 12px;}
	.panelcontent ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.panelcontent ul li {
			padding: 0;
			list-style: none;
		}
.zoomInOn,.zoomInOff,.zoomOutOn,.zoomOutOff,.closeButton{width:34px;height:34px;display:block;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.zoomInOn,.zoomInOff{background-image:url(../images/zoom_in.png);top:10px;right:10px}.zoomOutOn,.zoomOutOff{background-image:url(../images/zoom_out.png);top:52px;right:10px}.zoomInOn,.zoomOutOn{opacity:1;cursor:pointer}.zoomInOff,.zoomOutOff{opacity:.3;cursor:auto}
/* lukes css */
.customer-footer {background: transparent url(//cdn.boats.net/product/boatsdotnet/site/icons/customer-footer.jpg) no-repeat center top; background-size: cover;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.customer-footer a {color: #fff;}
.customer-footer .col-md-4 {padding: 30px 20px;}
.customer-footer .col-md-4:first-child {border: 0;}
.customer-footer h3 {font-weight: 700; color: #fff; font-size: 16px; margin-bottom: 12px;}
.customer-footer p {font-weight: 400; font-size: 14px; color: #fff; line-height: 20px; padding-right: 70px;}
.customer-footer .button-row a, .isbot .customer-footer .button-row span {display: inline-block; background-color: #E47911; font-size: 14px; font-weight: 600; color: #fff; padding: 6px 18px; border-radius: 8px; text-transform: capitalize;}
.customer-footer .button-row a:hover, .isbot .customer-footer .button-row span:hover {text-decoration: none; background-color: #C97A05; color: #fff;}
.customer-footer .button-row a:active, .isbot .customer-footer .button-row span:active {text-decoration: none; box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}
.customer-footer .button-row a:focus, .isbot .customer-footer .button-row span:focus {text-decoration: none; box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}

.customer-footer ul {font-weight: 400; font-size: 14px; color: #fff; padding: 0; list-style: none;}
.customer-footer ul li span {font-weight: 700;}
.container-videoplay {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/video-bg2.jpg);  background-position: center; background-size: cover; position: relative;  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.videoplay-wrapper {height: 100%; width: 100%; display: table; text-align: center; padding: 120px 15px;}
.container-videoplay .row {display: table-cell; vertical-align: middle; text-align: left;}
.container-videoplay .row a {float: left; margin-top: -15px; margin-right: 25px; outline: none;}
.container-videoplay .row h2 {color: #fff; font-weight: 700; font-size: 35px; margin-bottom: 0;}
.container-videoplay .row p {color: #fff; font-weight: 400; font-size: 18px;}
.container-videoplay .row a:hover {opacity: .8;}
.cboxIframe {width: auto !important; height: auto !important;}
.cbPaypal .cboxIframe {width: 100% !important; height: 100% !important;}

.col-md-12#rs-bc, .col-xs-6#rs-bc {padding: 0; margin: 0;}
.col-md-12#mobile-refine-search, .col-xs-6#mobile-refine-search {padding: 0; margin: 0;}

/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 *
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* Basic Swiper styles */
.swiper-container {margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */z-index:1;}.swiper-wrapper {position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;}.swiper-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto;}.swiper-slide {float: left;}/* IE10 Windows Phone 8 Fixes */.swiper-wp8-horizontal {-ms-touch-action: pan-y;}.swiper-wp8-vertical {-ms-touch-action: pan-x;}/* ===============================================================Your custom styles, here you need to specify container's and slide'ssizes, pagination, etc.================================================================*/.swiper-container {/* Specify Swiper's Size: *//*width:200px;height: 100px;*/}.swiper-slide {/* Specify Slides's Size: *//*width: 100%;height: 100%;*/}.swiper-slide-active {/* Specific active slide styling: */}.swiper-slide-visible {/* Specific visible slide styling: */}/* ===============================================================Pagination Styles================================================================*/.swiper-pagination-switch {/* Stylize pagination button: */}.swiper-active-switch {/* Specific active button style: */}.swiper-visible-switch {/* Specific visible button style: */}/** * PgwModal - Version 2.0 * * Copyright 2014, Jonathan M. Piat * http://pgwjs.com - http://pagawa.com * * Released under the GNU GPLv3 license - http://opensource.org/licenses/gpl-3.0 */


body.pgwModalOpen{overflow:hidden}#pgwModalBackdrop{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9000}#pgwModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9010;overflow-x:auto;overflow-y:scroll;text-align:center}#pgwModal .pm-container{margin:10px}#pgwModal .pm-body{display:inline-block;max-width:800px;min-width:300px;position:relative;width:100%;z-index:9020;margin-top:10px}.pgwModalBackdrop{background:#000;opacity:.6;filter:alpha(opacity=60)}.pgwModal .pm-body{background-color:#fff;border-radius:5px;-webkit-box-shadow:0 0 5px 5px #555;box-shadow:0 0 5px 5px #555}.pgwModal .pm-title{background:#e5e5e5;padding:5px 0 6px;border-bottom:1px solid #d5d5d5;border-radius:5px 5px 0 0;font-size:1rem;min-height:25px}.pgwModal .pm-content{background:#fff;padding:10px;border-radius:5px;text-align:left}.pgwModal .pm-close{cursor:pointer;position:absolute;top:9px;right:15px}.pgwModal .pm-close span.pm-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAABIklEQVQ4T62T20oDQRBE+9EIGo1/H4gEQd8E74lJvKHiV+mmai7QNdu+ZFNwWKqmpzJhdq3rur0ShkMIwyGoMTsEl+AenDDw62WGmoAFOAcjWRdjdgX+Ck9gDPw6xbIN4MwvmEmHmFzCQRo+H0E6aRHL1sDP3EiHmLx5WQbrBv4Ic3+yuvYAxtIhJusUtKUf4LvJUhnQDm9SkNWe1MPsDhyD/v42SGEWT/oFfBl5BWFZ2huGWWfgB/gy8g7CVyrt7QVZLHsB//1lvoNhqZqstozPN/DZZPX2tUNMXFYvILr9dFLpEGO2KoNtWRVLezPSIcbsogyRWyC3WcTSZ8AZfnpT6RCDDx3MwTU4YuDXywzFUn6WU3Ag697sgzAcQhjuTmdbpLYNJt1Fr50AAAAASUVORK5CYII=);display:block;height:20px;width:20px;}

/* Formerly min-css-0 */
#pad{height:140px}#menu{padding:0;margin:0;list-style:none;height:37px;position:relative;z-index:4000;font-family:arial, verdana, sans-serif}#menu li{float:left;margin-right:0px}#menu li a{display:block;float:left;height:37px;line-height:37px;background-image:url(../images/nav/nav-bkg.gif);color:#fff;text-decoration:none;font-size:13px;font-weight:bold;padding:0 14px 0 14px}#menu table{border-collapse:collapse;width:0;height:0;position:absolute;top:0;left:0}#menu li a:hover{z-index:6000;position:relative;color:#ab0012;background-image:url(../images/nav/nav-over.gif)}#menu li:hover{position:relative;z-index:5000}#menu li:hover > a{color:#ab0012;background-image:url(../images/nav/nav-over.gif)}#menu li:hover > a.sub{color:#ab0012;background-image:url(../images/nav/nav-over.gif)}#menu li.current a{color:#ab0012;background-image:url(../images/nav/nav-over.gif)}#menu li a.sub{background-image:url(../images/nav/nav-bkg.gif)}#menu li.current a.sub{color:#fff;background-image:url(../images/nav/nav-bkg.gif)}#menu :hover ul{left:0;top:37px;width:260px;background-image:url(../images/nav/nav-over.gif)}#menu ul, #menu :hover ul ul{position:absolute;left:-9999px;top:-9999px;width:0;height:0;margin:0;padding:0;list-style:none}#menu :hover ul :hover ul{left:120px;top:-1px;background-image:url(../images/nav/nav-over.gif);white-space:nowrap;width:190px;z-index:9000;height:auto}#menu :hover ul li{margin:0;border-top:1px solid #666}#menu :hover ul li a{width:150px;padding:0;text-indent:10px;background:#dadadb;color:#000;height:30px;line-height:30px}#menu :hover ul li a.fly{color:#000}#menu :hover ul :hover{color:#ab0012;background:#f1f1f1}#menu :hover ul :hover a.fly{background:#f1f1f1;color:#ab0012}#menu :hover ul li.currentsub a{background:#dadadb;color:#000}#menu :hover ul li.currentsub a.fly{background:#dadadb url(../images/right-arrow.gif) no-repeat right center;color:#000}#menu :hover ul :hover ul li a{width:190px;padding:0;text-indent:10px;background:#dadadb;color:#000;border-left: 1px solid #333}#menu :hover ul :hover ul :hover{background:#f1f1f1;color:#ab0012}#menu :hover ul :hover ul li.currentfly a,#menu :hover ul :hover ul li.currentfly a:hover{background:#f1f1f1;color:#ab0012}#topnavdiv li{background-image:url(../images/nav/nav-div.gif);background-position:top;background-repeat:no-repeat;height:37px;width:4px}.TopBottomBar{font-size:11px;background-color:#696969;height:23px;color:#FFF}A:ACTIVE.TopBottomBarLink{color:#FFF;text-decoration:none}A:LINK.TopBottomBarLink{color:#FFF;text-decoration:none}A:VISITED.TopBottomBarLink{color:#FFF;text-decoration:none}A:HOVER.TopBottomBarLink{color:#FFF;text-decoration:underline}.strike{text-decoration:line-through}.BoxFrame{background-color:#D3E4D6}.BoxHeader{font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#D3E4D6;height:25px;padding-left:5px;padding-right:5px;color:#2C362E}.BoxContent{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;background-color:#f6f6f6;color:#451008}.BoxText{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;background-color:#f6f6f6;color:#451008}A:ACTIVE.BoxLink{color:#F04C23;text-decoration:none}A:LINK.BoxLink{color:#F04C23;text-decoration:none}A:VISITED.BoxLink{color:#F04C23;text-decoration:none}A:HOVER.BoxLink{color:#000;text-decoration:underline}.pageHeader{font-family:verdana;font-size:14px;font-style:normal;font-weight:bold;background-color:#FFF;text-align:left;padding:5px;margin:0;color:#000}.pageNavigation{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;background-color:#FFF;padding:5px;height:16px;color:#933}.pageNavigation div{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#933}.CatalogNavigation{background-color:#F6F6F6;border-bottom:1px solid #D3E4D6}.CatalogNavigation table tr td{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F6F6F6;color:#666}.CatalogItemDark{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:4px;color:#000}.CatalogItemLight{font-family:verdana;font-style:normal;font-weight:normal;background-color:#fff;padding:4px;color:#000}.listHeader{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;color:#000}.listItem{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#fff;color:#000}.formFieldSet{border:1px solid #F04C23;margin-top:0;margin-bottom:5px;margin-left:5px;margin-right:5px;padding-bottom:10px}.formContent{clear:both;float:left;padding-left:0;width:99%}.formSeparator{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:6px;color:#000}.formHeader{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#FFF;color:#000;padding:5px}.formLine{clear:both;float:left;width:100%}.formCaption{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px;margin-top:3px;text-align:left;width:40%}.formControl{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px}
.formSpace{font-family:verdana;font-size:1em;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px;}.formControlText{font-family:arial;font-size:11px;font-style:normal;font-weight:normal;width:144px;color:#000}.formControlSelect{font-family:arial;font-size:11px;font-style:normal;font-weight:normal;width:150px;color:#000}.formButtons{text-align:center;padding-top:15px;padding-bottom:15px;clear:both;float:left;width:99%}.FormItems{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;padding:2px;color:#000}.formRemark{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;color:#000}.ProductSubtitle{font-family:verdana;font-size:14px;font-style:normal;font-weight:bold;border-bottom:1px solid #CCC;padding:5px;margin:0}.darkred{color:#900}a.hometitle:link{color:#000;text-decoration:none}a.hometitle:hover{color:#F00;text-decoration:none}.asterisk{color:#F00;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.fine{font-size:9px;font-family:Arial,Verdana,Helvetica,sans-serif}.header{color:#666;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;text-decoration:underline}.heading{background-image:url(../images/header_line.gif);background-position:top;background-repeat:repeat;height:40px;width:100%;font-family:verdana,arial,sans-serif;font-size:18px;color:#F04C23;font-weight:bold;margin:0;padding:0}.label{font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px; color: #000;}.lg{font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif}
#sm-formSpace {width: 100%;}
.med2{color:#333;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.message{font-size:10px;font-family:Arial,Verdana,Helvetica,sans-serif}.sm{color:#333;font-size:9px;font-family:Arial,Verdana,Helvetica,sans-serif}.text{color:#333;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.title{color:#F04C23;font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.subtitle{color:#404040;font-size:12px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.warning{color:#F00;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.searchBlur{color:#404040;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif}.searchFocus{color:#000;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif}.search{font-size:10.5px;background-image:url(/images/blankSheet.gif);background-attachment:scroll}#Layer1{position:absolute;width:200px;height:115px;z-index:1}.invoice_title{font-size:24px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.invoice_lg{font-size:18px;font-family:Arial,Verdana,Helvetica,sans-serif}.invoice_med{font-size:14px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.invoice_sm{font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif}.top:{color:#000;font-size:11px;text-decoration:none}a.top:link{color:#000;font-size:11px;text-decoration:none}a.top:hover{color:#808080;font-size:11px;text-decoration:none}a.top:visited{color:#000;font-size:11px;text-decoration:none}#boxCont{width:264px;height:530px;position:relative;float:right;right:0;top:-3px;margin:0}.boxTop{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_01.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxMid{width:264px;height:78px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxMidLong{width:264px;height:219px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxBot{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_03.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxTable{width:248px;height:78px;background-image:url(../images/sidebox_right_bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxTableLong{width:248px;height:219px;background-image:url(../images/bottombox_inner-bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxPad{padding:0 8px 0 8px}.MagicThumb{cursor:url(cursor/zoomin.cur),pointer;outline:none}.MagicThumb-zoomed{cursor:default}.MagicThumb span{display:none}.MagicThumb img{border:1px solid #808080;outline:none}.MagicThumb-image{border:1px solid #ccc;outline:none}.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur),pointer}.MagicThumb-caption{color:#333;background-color:#F0F0F0;border:1px solid #CCC;border-top:none;font-family:Verdana,Helvetica;font-size:11px;padding:8px 16px}.MagicThumb-controlbar{display:block;height:18px}.MagicThumb-controlbar a{display:block;width:18px;height:18px;margin:0 1px;outline:none;float:left;overflow:hidden}.MagicThumb-controlbar a span{display:block;width:1000px;height:1000px;background:transparent url(graphics/controlbar.png) no-repeat 0 0;outline:none;position:absolute;left:0;top:0}.MagicZoomBigImageCont{border:1px solid #91b817}.MagicZoomHeader{font:10px Tahoma,Verdana,Arial,sans-serif;color:#fff;background:#91b817;text-align:center}.MagicZoomPup{border:1px solid #aaa;background:#fff}.folio_block{position: relative;left: 0px;top: 0px;margin:0px}.main_view{position: relative}.window{height:270px;width: 1004px;overflow: hidden;position: relative}.image_reel{position: absolute;top: 0;left: 0;z-index: 200}.image_reel img{float: left}.paging{position:absolute;bottom:0;right:28px;width:128px;height:47px;z-index:300;font-size:24px;text-align:center;line-height:18px;text-decoration:none;background:url(../images/homepage/slider-dots.png) no-repeat;display:none}.paging a{font-size:24px;padding: 0px 7px 0px 6px;color:#FF0000;text-decoration:none;font-weight:bold;color:#FFF}.paging a.active{color:#FFF;font-weight:bold}.paging a:hover{font-weight:bold}.TopBottomBar{font-size:11px;background-color:#696969;height:23px;color:#fff}A:ACTIVE.TopBottomBarLink{color:#fff;text-decoration:none}A:LINK.TopBottomBarLink{color:#fff;text-decoration:none}A:VISITED.TopBottomBarLink{color:#fff;text-decoration:none}A:HOVER.TopBottomBarLink{color:#fff;text-decoration:underline}.strike{text-decoration:line-through}.BoxFrame{background-color:#515151}.BoxHeader{font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#515151;height:25px;padding-left:5px;padding-right:5px;color:#fff}.BoxContent{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;background-color:#fff;color:#000}.BoxText{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;background-color:#fff;color:#000}A:ACTIVE.BoxLink{color:#F04C23;text-decoration:none}A:LINK.BoxLink{color:#F04C23;text-decoration:none}A:VISITED.BoxLink{color:#F04C23;text-decoration:none}A:HOVER.BoxLink{color:#000;text-decoration:underline}.pageHeader{font-family:verdana;font-size:14px;font-style:normal;font-weight:bold;background-color:#fff;text-align:left;padding:5px;margin:0px;color:#000}.pageNavigation{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;background-color:#fff;padding:5px;height:16px;color:#993333}.pageNavigation div{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#993333}.CatalogNavigation{background-color:#F6F6F6;border-bottom:1px solid #515151}.CatalogNavigation table tr td{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F6F6F6;color:#666666}.CatalogItemDark{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:4px;color:#000}.CatalogItemLight{font-family:verdana;font-style:normal;font-weight:normal;background-color:#fff;padding:4px;color:#000}.listHeader{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;color:#000}.listItem{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#fff;color:#000}.formFieldSet{border:1px solid #F04C23;margin-top:0px;margin-bottom:5px;margin-left:5px;margin-right:5px;padding-bottom:10px}.formContent{clear:both;float:left;padding-left:0px;width:99%}.formSeparator{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:6px;color:#000}.formHeader{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:5px}.formGroupHeader{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:3px 5px 5px 3px;display:block}.formGroupLabel{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:3px 5px 5px 3px;display:inline}.formLine{clear:both;float:left;width:100%}.formCaption{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px;margin-top:3px;text-align:left;width:40%}.formControl{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px}

/* .formSpace{font-family:verdana;font-size:1em;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px;}.formControlText{font-family:arial;font-size:11px;font-style:normal;font-weight:normal;width:144px;color:#000}.formControlSelect{font-family:arial;font-size:11px;font-style:normal;font-weight:normal;width:150px;color:#000}.formButtons{text-align:center;padding-top:15px;padding-bottom:15px;clear:both;float:left;width:99%}.FormItems{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;padding:2px;color:#000}.formRemark{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;color:#000}.ProductSubtitle{font-family:verdana;font-size:14px;font-style:normal;font-weight:bold;border-bottom:1px solid #CCC;padding:5px;margin:0}.darkred{color:#900}a.hometitle:link{color:#000;text-decoration:none}a.hometitle:hover{color:#F00;text-decoration:none}.asterisk{color:#F00;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.fine{font-size:9px;font-family:Arial,Verdana,Helvetica,sans-serif}.header{color:#666;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;text-decoration:underline}.heading{background-image:url(../images/header_line.gif);background-position:top;background-repeat:repeat;height:40px;width:100%;font-family:verdana,arial,sans-serif;font-size:18px;color:#b20838;font-weight:bold;margin:0;padding:0}.label{font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px; color: #000;}.lg{font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif}
.med{color:#333;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}
.med2{color:#333;font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.message{font-size:10px;font-family:Arial,Verdana,Helvetica,sans-serif}.sm{color:#333;font-size:9px;font-family:Arial,Verdana,Helvetica,sans-serif}.text{color:#333;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.title{color:#b20838;font-size:14px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.subtitle{color:#404040;font-size:12px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.warning{color:#F00;font-size:11px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.searchBlur{color:#404040;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif}.searchFocus{color:#000;font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif}.search{font-size:10.5px;background-image:url(/images/blankSheet.gif);background-attachment:scroll}#Layer1{position:absolute;width:200px;height:115px;z-index:1}.invoice_title{font-size:24px;font-weight:bold;font-family:Arial,Verdana,Helvetica,sans-serif}.invoice_lg{font-size:18px;font-family:Arial,Verdana,Helvetica,sans-serif}.invoice_med{font-size:14px;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:16px}.invoice_sm{font-size:12px;font-family:Arial,Verdana,Helvetica,sans-serif}.top:{color:#000;font-size:11px;text-decoration:none}a.top:link{color:#000;font-size:11px;text-decoration:none}a.top:hover{color:#808080;font-size:11px;text-decoration:none}a.top:visited{color:#000;font-size:11px;text-decoration:none}#boxCont{width:264px;height:530px;position:relative;float:right;right:0;top:-3px;margin:0}.boxTop{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_01.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxMid{width:264px;height:78px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxMidLong{width:264px;height:219px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxBot{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_03.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxTable{width:248px;height:78px;background-image:url(../images/sidebox_right_bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxTableLong{width:248px;height:219px;background-image:url(../images/bottombox_inner-bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxPad{padding:0 8px 0 8px}.MagicThumb{cursor:url(cursor/zoomin.cur),pointer;outline:none}.MagicThumb-zoomed{cursor:default}.MagicThumb span{display:none}.MagicThumb img{border:1px solid #808080;outline:none}.MagicThumb-image{border:1px solid #ccc;outline:none}.MagicThumb-image-zoomed{cursor:url(cursor/zoomout.cur),pointer}.MagicThumb-caption{color:#333;background-color:#F0F0F0;border:1px solid #CCC;border-top:none;font-family:Verdana,Helvetica;font-size:11px;padding:8px 16px}.MagicThumb-controlbar{display:block;height:18px}.MagicThumb-controlbar a{display:block;width:18px;height:18px;margin:0 1px;outline:none;float:left;overflow:hidden}.MagicThumb-controlbar a span{display:block;width:1000px;height:1000px;background:transparent url(graphics/controlbar.png) no-repeat 0 0;outline:none;position:absolute;left:0;top:0}.MagicZoomBigImageCont{border:1px solid #91b817}.MagicZoomHeader{font:10px Tahoma,Verdana,Arial,sans-serif;color:#fff;background:#91b817;text-align:center}.MagicZoomPup{border:1px solid #aaa;background:#fff}.folio_block{position: relative;left: 0px;top: 0px;margin:0px}.main_view{position: relative}.window{height:270px;width: 1004px;overflow: hidden;position: relative}.image_reel{position: absolute;top: 0;left: 0;z-index: 200}.image_reel img{float: left}.paging{position:absolute;bottom:0;right:28px;width:128px;height:47px;z-index:300;font-size:24px;text-align:center;line-height:18px;text-decoration:none;background:url(../images/homepage/slider-dots.png) no-repeat;display:none}.paging a{font-size:24px;padding: 0px 7px 0px 6px;color:#FF0000;text-decoration:none;font-weight:bold;color:#FFF}.paging a.active{color:#FFF;font-weight:bold}.paging a:hover{font-weight:bold}.TopBottomBar{font-size:11px;background-color:#696969;height:23px;color:#fff}A:ACTIVE.TopBottomBarLink{color:#fff;text-decoration:none}A:LINK.TopBottomBarLink{color:#fff;text-decoration:none}A:VISITED.TopBottomBarLink{color:#fff;text-decoration:none}A:HOVER.TopBottomBarLink{color:#fff;text-decoration:underline}.strike{text-decoration:line-through}.BoxFrame{background-color:#515151}.BoxHeader{font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#515151;height:25px;padding-left:5px;padding-right:5px;color:#fff}.BoxContent{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;padding-left:10px;padding-right:10px;padding-top:6px;padding-bottom:6px;background-color:#fff;color:#000}.BoxText{font-family:verdana;font-size:10px;font-style:normal;font-weight:normal;background-color:#fff;color:#000}A:ACTIVE.BoxLink{color:#b20838;text-decoration:none}A:LINK.BoxLink{color:#b20838;text-decoration:none}A:VISITED.BoxLink{color:#b20838;text-decoration:none}A:HOVER.BoxLink{color:#000;text-decoration:underline}.pageHeader{font-family:verdana;font-size:14px;font-style:normal;font-weight:bold;background-color:#fff;text-align:left;padding:5px;margin:0px;color:#000}.pageNavigation{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;background-color:#fff;padding:5px;height:16px;color:#993333}.pageNavigation div{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#993333}.CatalogNavigation{background-color:#F6F6F6;border-bottom:1px solid #515151}.CatalogNavigation table tr td{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F6F6F6;color:#666666}.CatalogItemDark{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:4px;color:#000}.CatalogItemLight{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#fff;padding:4px;color:#000}.listHeader{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#F0F0F0;color:#000}.listItem{font-family:verdana;font-size:9px;font-style:normal;font-weight:normal;background-color:#fff;color:#000}.formFieldSet{border:1px solid #b20838;margin-top:0px;margin-bottom:5px;margin-left:5px;margin-right:5px;padding-bottom:10px}.formContent{clear:both;float:left;padding-left:0px;width:99%}.formSeparator{font-family:verdana;font-size:12px;font-style:normal;font-weight:normal;background-color:#F0F0F0;padding:6px;color:#000}.formHeader{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:5px}.formGroupHeader{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:3px 5px 5px 3px;display:block}.formGroupLabel{clear:both;font-family:verdana;font-size:12px;font-style:normal;font-weight:bold;background-color:#fff;color:#000;padding:3px 5px 5px 3px;display:inline}.formLine{clear:both;float:left;width:100%}.formCaption{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px;margin-top:3px;text-align:left;width:40%}.formControl{font-family:verdana;font-size:11px;font-style:normal;font-weight:normal;color:#000;float:left;padding:5px}
#sm-formSpace {width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #BCBCBC;} */
.buttonAddAlltoCart{background: white url('/content/skins/flat/images/add_all_items_to_cart.png') no-repeat top;width: 316px;height: 49px;border: none}.buttonSearchNow{background: white url('/content/skins/flat/images/search_now.png') no-repeat top;width: 153px;height: 37px;border: none}.buttonSignupNow{background: white url('/content/skins/flat/images/signupnow.png') no-repeat top;width: 209px;height: 48px;border: none}.label{font-size: 11px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.label_right{font-size: 11px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px;float:right}.label_center{font-size: 14px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px;text-align:center}#pcsr_contact_us legend{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:1em;font-weight:bold;border:0px solid #bbb;margin-bottom:5px;padding:3px}#pcsr_unit_sales legend{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:1em;font-weight:bold;border:0px solid #bbb;margin-bottom:5px;padding:3px}#pcsr_contact_us fieldset{border:1px solid #89a8ad;margin-top:0px;margin-bottom:5px;margin-left:5px;margin-right:5px;padding:6px 6px 10px 6px}#pcsr_unit_sales fieldset{border:1px solid #89a8ad;margin-top:0px;margin-bottom:5px;margin-left:5px;margin-right:5px;padding:6px 6px 10px 6px}#pcsr_unit_sales{display:none;text-align:left}.pcsr_general{display:none}#pcsr_contact_us{display:none}.pcsr_rides{display:none}.pcsr_boats{display:none}.pcsr_pwc{display:none}.pcsr_motors{display:none}.pcsr_generators{display:none}.pcsr_parts{display:none}.pcsr_orders{display:none}.pcsr_returns{display:none}.pcsr_registration{display:none}.pcsr_tracking{display:none}.pcsr_freetext{display:none}.pcsr_label{font-size: 11px;font-weight: normal;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}
#invoice .label {color: #333333;}

/* - - - - cart page - - - - - -  */
span.step-line {height: 2px; background-color: #262626; margin-top: 14px;}
span.step-number {font-weight: 700; font-size: 20px; color: #262626; padding: 0; text-align: center;}
span.step-title {display: block;font-family: "Arial Regular","Arial";font-size: 14px;font-weight: 400;letter-spacing: 1px;text-align: center;}
.item-x-subtotal {color: #434343;font-size: 18px;}
.step-item span.step-line {background-color: #c2c2c2;}
.step-item span.step-number {color: #c2c2c2;}
.step-item span.step-title {color: #c2c2c2;}
.step-section {display: block; float: left; width: 100%;}
.step-item.active span.step-line {background-color: #262626;}
.step-item.active span.step-number {color: #262626;}
.step-item.active span.step-title {color: #262626;}
#cart-top {padding-bottom: 30px;}
#checkout-top {padding-top: 35px; padding-bottom: 30px;}
#cart-table-header {height: 44px; }
.CatalogItemDark {padding: 0 20px; background-color: #eeeeee; font-weight: 700; font-size: 13px !important; border: none !important; color: #868686; text-transform: uppercase; line-height: 14px;}
.cart-row {min-height: 120px;}
img.img-order-item {width: 100%; max-width: 90px; max-height: 100px;}
.cart-row h2 {padding: 0; font-size: 14px; font-weight: 700; color: #454545; margin: 0;}
.cart-row h3 {padding: 0; font-size: 14px; font-weight: 400; color: #4f4f4f; margin: 0; margin-top: 3px;}
/*
a.delete-item-order {font-size: 11px; font-weight: 700;  border: 1px solid #cacaca; background-color: #f2f2f2; color: #686868; height: 21px; padding: 0 6px;  display: inline-block; line-height: 21px; border-radius: 5px; margin-top: 5px;}
a.delete-item-order:hover {text-decoration: none; background-color: #bac2c5; border-color: #bac2c5; color: #5e5e5e;}
a.delete-item-order:focus {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}
*/

a.delete-item-order {
	display: inline-block;
	font-size: 13px;
	color: #6B6B6B;
}
	a.delete-item-order span {
		border-radius: 50px;
		color: #fff;
		padding: 1px 5px;
		background: #AEAEAE;
	}
		a.delete-item-order:hover {
			color: #000;
			text-decoration: none;
		}
			a.delete-item-order:hover span {
				background: #000;
			}
			
.ship-tick {display: none;}

.cart-row-table {display: table; position: relative; width: 100%; height: 100%;}
.cart-row .row {position: absolute; height: 100%; width: 100%;}
.cart-row-tablecell {display: table-cell; vertical-align: middle;}
.order-item-row-qty {height: 24px; border-radius: 6px; border: 1px solid #adadad; text-align: center; font-size: 11px; width: 50px;}

.order-item-row-up {
	color: #0083d1;
}
.order-item-row-up:hover {
	color: #0083d1;
}

/*
.order-item-row-up {font-size: 11px; font-weight: 700; color: #fff !important; height: 24px; padding: 0 12px; background-color: #353535; display: inline-block; line-height: 24px; border-radius: 5px; text-decoration: none !important;}
.order-item-row-up:hover {color: #fff; background-color: #161616;}
.order-item-row-up:focus {color: #bdbcbc !important; box-shadow: inset 0px 6px 4px 0px rgba(7, 8, 8, 0.004);}


#cart-overview-table {float: left;}
#subtotal-row td {background-color: transparent !important;}
.subtotal-text h2 {font-size: 14px; font-weight: 700; text-transform: uppercase; color: #868686; margin: 0; line-height: 50px;}
.subtotal-text {min-height: 50px;}
input.Delete-order-all {margin-right: 20px; height: 32px; border: none; background-color: #f2f2f2; color: #686868 !important; border: 1px solid #cacaca; font-weight: 600; font-size: 14px; padding: 0 20px; border-radius: 6px; margin-bottom: 10px; }
input.Delete-order-all:hover {background-color: #bac2c5; color: #5e5e5e !important; border-color: #bac2c5; }
input.Delete-order-all:focus {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}

input.Continue-shopping {margin-top: 15px; height: 32px; border: none; background-color: #f2f2f2; color: #686868 !important; border: 1px solid #cacaca; font-weight: 600; font-size: 14px; padding: 0 20px; border-radius: 6px; }
input.Continue-shopping:hover {background-color: #bac2c5; color: #5e5e5e !important; border-color: #bac2c5; }
input.Continue-shopping:focus {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}

a.go-back-shop {min-width: 190px; height: 38px; background-color: #ffffff; color: #0083D1; font-weight: normal; font-size: 14px; padding: 0 20px; border-radius: 6px; line-height: 32px; display: inline-block; text-align: center; margin-bottom: 10px; border: 2px solid #0083D1; text-decoration: none;}
a.go-back-shop:hover {color: #00456F; border-color: #00456F;}

.promo-code-form {padding-left: 28px;}

.apply-promo-click {height: 38px; line-height: 38px; margin-left: 4px; border: 1px solid #0083D1; background-color: #fff; color: #0083D1; font-weight: normal; font-size: 16px; display: inline-block; padding: 0 12px; border-radius: 6px; text-decoration: none !important;}
.apply-promo-click:hover {color: #00456F; border-color: #00456F;}

.promo-code-form * {vertical-align: middle;}

.promo-code-form input {height: 38px; line-height: 38px;}
a.go-back-shop {height: 32px; background-color: #353535; color: #fff;font-weight: 600; font-size: 14px; padding: 0 20px; border-radius: 6px; line-height: 32px; display: inline-block; text-align: center; margin-bottom: 10px; text-decoration: none;}
/*
a.go-back-shop:hover {background-color: #161616;}
a.go-back-shop:focus {color: #bdbcbc; box-shadow: inset 0px 6px 4px 0px rgba(7, 8, 8, 0.004); }
*/
#reedem-code {margin-top: 30px;}
.cart-content h3 {font-size: 18px; font-weight: 400; color: #414141; margin-bottom: 12px; margin-top: 28px;}
.cart-content ul {font-size: 13px; color: #303030;}
.cart-content ul li {line-height: 25px;}
.cart-content h5 {font-weight: 700; font-size: 13px; color: #303030; line-height: 21px; margin-bottom: 7px;}
#delivery-header {min-height: 32px; height: 100%; background-color: rgb(81, 81, 81); display: table; }
.delivery-header-element {display: table-cell; vertical-align: middle; padding: 0 5px; text-align: left;}
.delivery-header-element p {font-size: 12px; font-weight: 700; color: #fff; margin: 0; padding: 5px 6px;}
.col-xs-2.delivery-header-element {width: 20%;}
.col-xs-1.delivery-header-element {width: 10%;}
.col-xs-2.delivery-row {width: 20%;}
.col-xs-1.delivery-row {width: 10%;}
.delivery-row p {font-size: 12px; font-weight: 400; padding: 1px 0; margin: 0;}
.delivery-row {text-align: left; padding: 0 5px;}
.deliver-master-row:nth-child(odd) {background-color: #eeeeee;}
#delivery-label p {color: #404040; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 10px 80px;}
#usps-priority-desktop {padding-bottom: 30px;}
.delivery-mobile-header {background-color: rgb(81, 81, 81);}
.delivery-mobile-header p {font-size: 12px; color: #fff; line-height: 20px; font-weight: 700; margin: 0; padding: 12px 0;}
.delivery-mobile-row h6 { padding: 12px 0; margin: 0; font-size: 16px; font-weight: 400; color: #464646;}
.delivery-mobile-list ul {margin: 0; list-style: none; font-size: 12px; padding: 0;}
.delivery-mobile-list ul li {line-height: 22px;}
.delivery-mobile-row {padding-bottom: 10px;}
.delivery-mobile-row:nth-child(odd) {background-color: #eeeeee;}
#usps-priority-mobile {padding-bottom: 30px; display: none;}
.start-shopping {height: 32px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; display: inline-block; padding: 0 25px; border-radius: 6px; line-height: 32px;}
.start-shopping:hover {color: #fff;}
.apply-promo-click {height: 26px; line-height: 26px; margin-left: 4px; border: none; background-color: #353535; color: #fff !important; font-weight: 600; font-size: 12px; display: inline-block; padding: 0 12px; border-radius: 6px; margin-bottom: 10px; text-decoration: none !important;}
.apply-promo-click:hover {background-color: #161616; }
.apply-promo-click:focus {color: #bdbcbc !immportant; box-shadow: inset 0px 6px 4px 0px rgba(7, 8, 8, 0.004);}


.manufacturers-thumbs {border-radius: 4px; padding: 0; margin: 5px 3px 0; display: inline-block; float: none; min-height: 110px; vertical-align: top; background-color: rgba(55, 83, 108, 0.61);
color: #fff;
-webkit-box-shadow: 0px 0px 16px 0px #000;
-moz-box-shadow: 0px 0px 16px 0px #000;
box-shadow: 0px 0px 16px 0px #000;}
.manu-thumb-table {display: table; height: 110px; width: 100%;}
#a .manu-thumb-table {height: 75px;}
#a .manufacturers-thumbs {min-height: 75px;}
#b .manu-thumb-table {height: 75px;}
#b .manufacturers-thumbs {min-height: 75px;}
.manu-thumb-tablecell {vertical-align: middle; display: table-cell;}
h2#apparel-title {margin-top: -50px;}
h2#gear-title {margin-top: -50px;}
.pagination-mobile {display: none;}
#mobile-modal-btn {display: none;}
.slide-custom-wrap h2 img {max-width: 85%;}

.slide-custom-wrap h2#apparel-title img {max-width: 100%;}
#paypalcredit h1 {font-size: 14px; font-weight: 700; color: #08398f; margin-bottom: 5px; padding-top: 7px;}
#paypalcredit h1 span {font-weight: 400; display: block;}
#paypalcredit h2 {font-weight: 400; color: #26abe1; font-size: 14px;  margin-bottom: 8px;}
#paypalcredit h6 { font-weight: 400; font-size: 12px; color: #818a8e;}
#paypalcredit h6 a {text-decoration: underline; color: #818a8e;}
ul#brand-fcol {float: right; width: auto; }
#paypalcredit img {display: none;}
.proceed-right-top {margin-bottom: 20px;}


/* - - - - home page swiper slider css - - - - - -  */
.swiper-wrapper {height: auto !important; }
.swiper-container, .swiper-slide {width: 100%; height: auto !important; max-height: 520px;}
.slide-custom-wrap {background-size: cover; background-position: bottom right; min-height: 520px; height: 100%; position: relative; }
#mobile-poster.slide-custom-wrap {background-image: url(//cdn.boats.net/product/boatsdotnet/site/hero/mobile-poster.jpg); background-position: center center;}
#a .manufacturers-thumbs {text-align: center; background-color: rgba(166, 174, 169, 0.6);}
#b .manu-thumb-tablecell {text-align: center;}
#b .manu-thumb-tablecell img {max-height: 100%;}
#b .manufacturers-thumbs {min-height: 46px; background-color: rgba(155, 155, 155, 0.7);}
#a.slide-custom-wrap {background-image: url(//cdn.boats.net/product/boatsdotnet/site/hero/a.jpg);}
#b.slide-custom-wrap {background-image: url(//cdn.boats.net/product/boatsdotnet/site/hero/b.jpg);}
#c.slide-custom-wrap {background-image: url(//cdn.boats.net/product/boatsdotnet/site/hero/c.jpg);}
#d.slide-custom-wrap {background-image: url(//cdn.boats.net/product/boatsdotnet/site/hero/d.jpg);}
.slider-custom-box {position: absolute; height: 100%; width: 100%;}
.slider-table {height: 100%; display: table; width: 100%;}
.slider-table-cell {vertical-align: middle; display: table-cell;}
.slide-custom-wrap p {font-weight: 400; font-size: 16px; padding-top: 20px; color: #fff; line-height: 24px;}
.slide-custom-wrap h2 {margin: 5px 0;}
figure.apparel-img {width: 943px; height: 589px; background-size: 943px 589px; background-image: url(../images/carousel/apparel-figure.png); position: absolute; top: 10px; margin-left: 480px;}

figure.aftermarket2-img {width: 994px; height: 708px; background-size: 994px 708px; background-image: url(../images/carousel/aftermarket-figure.png); position:absolute; top: 10px; margin-left: 440px;}
figure.gear-img {width: 1055px; height: 565px; background-size: 1055px 565px; background-image: url(../images/carousel/gear-figure.png); position: absolute; top: 10px; margin-left: 550px;}
figure.accessories-img {width: 926px; height: 499px; background-size: 926px 499px; background-image: url(../images/carousel/accessories-figure.png); position: absolute; top: 40px; margin-left: 570px;}
figure.tools-img {width: 765px; height: 470px; background-size: 765px 470px; background-image: url(../images/carousel/tools-figure.png); position: absolute; top: 30px; margin-left: 550px;}
.container-videointro {height: 520px; position: relative; overflow-y: hidden; overflow-x: hidden;}
video {width: 100%; height: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.video-overlay {position: absolute; height: 100%; width: 100%; display: table; z-index: 2;}
.video-box {display: table-cell; vertical-align: middle; text-align: center;}
.video-box-overlay {width: 100%; position: absolute; bottom: 0; height: 70px; font-family: open sans, arial, helvetica, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background-image: url(lib/video-overlay.png); line-height: 70px;}
.video-box-overlay p {margin: 0; font-size: 15px; font-weight: 400; color: #fff;}
.video-box-overlay p span {font-weight: 600;}
.home-slide-pagination {position: absolute; bottom: 20px; z-index: 10; width: 100%; text-align: center;}
.swiper-pagination-switch {height: 20px; width: 20px; background-color: #fff; border-radius: 20px; display: inline-block; margin: 0 7px; opacity: .5; vertical-align: middle; cursor: pointer; box-shadow: 0px 0px 9px 0px rgba(7, 8, 8, 0.004);}
.swiper-active-switch {height: 22px; width: 22px; opacity: 1;}

#video-click-full {display: inline-block; padding: 0 20px 0 10px; height: 48px; line-height: 48px; font-weight: 700; color: #fff; font-size: 17px; border-radius: 30px; background-color: #5db252; margin-top: 30px;}
#video-click-full img {margin-top: -2px;}
#video-click-full span {display: inline-block; padding-left: 10px;}
#video-click-full:hover {text-decoration: none; cursor: pointer;}
.btn-opacity-categories {border-radius: 5px; background-color:rgba(55, 83, 108, 0.61); color: #fff; -webkit-box-shadow: 0px 0px 16px 0px #000; -moz-box-shadow: 0px 0px 16px 0px #000; box-shadow: 0px 0px 16px 0px #000; display: inline-block; margin-right: 15px; margin-bottom: 15px; height: 46px; line-height: 46px; font-family: Helvetica, Sans-Serif; font-weight: 700; font-size: 15px; padding: 0 15px; transition: all 200ms ease;}
span.op-cat {display: inline-block; margin-right: 9px;}
span.op-text {display: inline-block;}
.btn-opacity-categories:hover {color: #fff; background-color:rgba(55, 83, 108, 0.90); }
span.op-arrw {display: inline-block; margin-left: 7px; float: right; margin-top: -1px; }
.category-btn-op-wrap {margin-top: 30px;}
.m-pagination {display: block; height: 31px; border-radius: 4px; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 700 !important; color: #fff !important; line-height: 31px; text-align: center; background: #7e888a; padding: 0 !important;}
.app-viewall.mobile a {display: block; height: 31px; border-radius: 4px; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 700 !important; color: #fff !important; line-height: 31px; text-align: center; background: #7e888a; padding: 0 !important;}
.col-xs-4.app-viewall {padding: 0 5px;}
h2.vid-mobile-title {text-align: center;}
#div_custom_realtime_payment label {margin-top: 3px;}
.m-pagination span {font-size: 13px !important;}
.pagination-mobile {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 15px;
}
	.pagination-mobile ul {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.pagination-mobile ul li {
			float: left;
			display: inline;
			margin: 0 0 0 1%;
			list-style: none;
			width: 32.66%;
		}
			.pagination-mobile ul li:nth-child(3n+1) {
				clear: both;
				margin-left: 0;
			}
.col-xs-6.app-viewall.mobile a {display: block; height: 28px; border-radius: 4px; text-decoration: none; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 400 !important; color: #fff !important; line-height: 25px; border: 1px solid #d3d3d3; text-align: center; padding: 0 !important; margin: 5px 0px; background: #708090;}
.col-xs-12.app-viewall.mobile a {display: block; height: 28px; border-radius: 4px; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 400 !important; color: #fff !important; line-height: 25px; border: 1px solid #d3d3d3; text-align: center; padding: 0 !important; margin: 5px 0px; background: #708090;}
.mobile-modal-options {display: none;}
h5.mobile-modal {display: none;}
.mobile-modal-price {display: none;}
#diagram {cursor: url(../images/openhand.cur), move; cursor: -webkit-grab; cursor: -moz-grab;}
#diagram:active {cursor: -webkit-grabbing; cursor: -moz-grabbing;}
.product-input-toggle button {background-color: #bac2c5; color: #5e5e5e; font-weight: 700; border: 1px solid #a6b0b3; height: 34px; padding: 0; width: 34px;}
.product-input-toggle input {text-align: center; box-shadow: none; border-left: 0 !important; border-right: 0 !important;}
.product-input-toggle button:hover {background-color: #353535; color: white; border-color: #353535;}
#product-warning-label {margin-top: 5px;}
/* - - SEARCH DROP DOWN CSS - - - - */
.sayt {position: absolute; z-index: 1000; max-width: 580px; border: solid 1px #d8d8d8; background-color: #fff; box-shadow: 0px 3px 4px 0px rgba(7, 8, 8, 0.17);border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-right-radius: 6px; margin-top: -1px; height: 331px;}
.sayt ul.suggestions { position: absolute; left: 0px; top: 0px; bottom: 0px; width: 320px; padding-left: 0px; font-size: 14px; font-weight: 400;}
.sayt ul.suggestions li {position: relative; width: 100%; overflow: none; background-color: transparent; list-style-type: none; padding-left: 12px; height: 30px; line-height: 30px; color: #151515;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-transform: lowercase !important;}

.sayt ul.suggestions li img {float:right;margin-top:5px; margin-right:5px;}
@-moz-document url-prefix() {
	.sayt ul.suggestions li img {margin-top:-20px !important;}
}

.sayt ul.suggestions li:nth-child(11) {border-bottom-left-radius: 6px; }
.sayt ul.suggestions li.selected:nth-child(1) {border-top: 0; line-height: 29px;}
.sayt ul.suggestions li.highlighted {background-color: #e0e0e0; }
.sayt ul.suggestions li.selected {background-color: #efefef; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; line-height: 28px; z-index: 99; text-decoration: underline; cursor: pointer;}
.sayt .products {position: relative; margin-left: 319px; height: 100%; overflow-y: scroll; overflow-x: hidden; background-color: #efefef; border-left: 1px solid #e0e0e0; padding: 15px; border-bottom-right-radius: 6px;  border-top-right-radius: 6px; padding-top: 5px;}
.sayt .products b {margin-bottom: 12px; float: left;}
.sayt .products > div {width: 100%; float: left; margin: 5px 0;}
.sayt ul.suggestions li span {font-weight: 700 !important; color: red !important; }
.sayt .products .sr-text {width: 70% !important; padding-left: 12px; box-sizing: border-box;}
.sayt .products .sr-text  {font-size: 12px; font-weight: 400;   }
.sayt .products .sr-image {width: 30% !important; box-sizing: border-box; text-align: center;}
.sayt .products .sr-image img { width: 100% !important; height: auto;}
.sayt .products .resultText {width: 100% !important; box-sizing: border-box;}
.buttonProcessPayment{height: 32px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; padding: 0 20px; float: left; border-radius: 6px !important; border: none !important;}
.buttonProcessPayment:hover {background-color: #C97A05;}
.buttonProcessPayment:focus {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76); -webkit-box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
input#contact_submit {height: 32px; border: none; background-color: #f9a11b; color: #fff; font-weight: 600; font-size: 14px; width: 100%; border-radius: 6px;}
input#contact_submit:hover {background-color: #C97A05;}
input#contact_submit:focus {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76); -webkit-box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
.create-wishlist {height: 34px; width: 100%; border: none;border-radius: 4px; background-color: #f9a11b;font-weight: 700; font-size: 15px; color: #fff; display: inline-block; line-height: 34px; text-align: center;}
.create-wishlist:hover {background-color: #C97A05; color: white; text-decoration: none;}
.create-wishlist:focus {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76); -webkit-box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}




/*
 *  Bootstrap TouchSpin - v3.0.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */

.bootstrap-touchspin .input-group-btn-vertical{position:relative;white-space:nowrap;width:1%;vertical-align:middle;display:table-cell}.bootstrap-touchspin .input-group-btn-vertical>.btn{display:block;float:none;width:100%;max-width:100%;padding:8px 10px;margin-left:-1px;position:relative}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0;border-top-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{margin-top:-2px;border-radius:0;border-bottom-right-radius:4px}.bootstrap-touchspin .input-group-btn-vertical i{position:absolute;top:3px;left:5px;font-size:9px;font-weight:400}

/* Formerly min-css-1 */
.darkred{color: #990000}#small-box1{padding: 4px 4px 4px 10px;margin: 4px 4px 4px 4px;border-style: solid;border-color: #b7b6b4;border-width: 1px;border-radius: 1em 1em 1em 1em;-moz-border-radius: 1em 1em 1em 1em;-webkit-border-radius: 1em 1em 1em 1em;box-shadow: 2px 2px 2px #bbbbb8;-moz-box-shadow: 2px 2px 2px #bbbbb8;-webkit-box-shadow: 2px 2px 2px #bbbbb8}#small-box2{border-style: solid;border-color: #b7b6b4;border-width: 1px;border-radius: 1em 1em 1em 1em;-moz-border-radius: 1em 1em 1em 1em;-webkit-border-radius: 1em 1em 1em 1em;box-shadow: 2px 2px 2px #bbbbb8;-moz-box-shadow: 2px 2px 2px #bbbbb8;-webkit-box-shadow: 2px 2px 2px #bbbbb8}#small-box3{border-style: solid;border-color: #b7b6b4;border-width: 1px;border-radius: 1em 1em 1em 1em;-moz-border-radius: 1em 1em 1em 1em;-webkit-border-radius: 1em 1em 1em 1em;box-shadow: 1px 2px 2px #333333;-moz-box-shadow: 1px 2px 2px #333333;-webkit-box-shadow: 1px 2px 2px #333333}#home-search{position:absolute;width:288px;height:216px;z-index:1000;align:left;padding:30px 4px 0px 25px}a.hometitle:link{color: #000;text-decoration: none;font-size:13px}a.hometitle:visited{color: #000;text-decoration: none;font-size:13px}a.hometitle:hover{color: #F04C23;text-decoration: none;font-size:13px}.home1{font-size:14px;font-family:Arial,Verdana,Helvetica,sans-serif;font-weight:bold;padding-bottom:1px;color:#000}.home2{font-size:11px;padding-bottom:1px}td.home{border-right:1px solid #515151}td.home2{border-bottom:1px solid #515151}#itemsCount{position:absolute;width:87px;height:28px;z-index:1000;align:right;padding:4px 4px 0px 57px;font-size:10px;font-weight:bold;font-family:Verdana,Helvetica,sans-serif;color:#fff}#cartcover{position:absolute;width:87px;height:24px;z-index:2000}.asterisk{color: #FF0000;font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.fine{font-size: 9px;font-family: Arial, Verdana, Helvetica, sans-serif}.header{color: #666666;font-size: 11px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif;text-decoration: underline}.heading{background-image:url(../images/header_line.gif);background-position:top;background-repeat:repeat;height:40px;width:100%;font-family: verdana, arial, sans-serif;font-size: 18px;color: #F04C23;font-weight: bold;margin:0px;padding:0px}.scrollable{position:relative;overflow:hidden;width: 915px;height:104px}.scrollable .items{width:20000em;position:absolute;clear:both}.items div{float:left;width:915px}.scrollable img{float:left;margin:0px 0px 0px 0px;background-color:#fff;padding:0px;border:0px solid #ccc;width:305px;height:104px}.scrollable{float:left}a.browse{background:url(../images/scroll/hori_large.png) no-repeat;display:block;width:25px;height:25px;float:left;margin:40px 5px;cursor:pointer;font-size:1px}a.right{background-position: 0 -25px;clear:right;margin-right: 0px}a.right:hover{background-position:-25px -25px}a.right:active{background-position:-50px -25px}a.left{margin-left: 0px}a.left:hover{background-position:-25px 0}a.left:active{background-position:-50px 0}a.up:hover{background-position:-25px 0}a.up:active{background-position:-50px 0}a.down{background-position: 0 -25px}a.down:hover{background-position:-25px -25px}a.down:active{background-position:-50px -25px}a.disabled{visibility:hidden !important}.foot_style1{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #666666}.foot_style2{font-family: Arial, Helvetica, sans-serif;font-size: 10px}.foot_style2 a{font-family: Arial, Helvetica, sans-serif;color:#666666;font-size: 10px}.foot_style2 a:hover{color:#c4161c}.foot_style3{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-weight: bold}.foot_style3 a{font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;font-size: 10px;font-weight: bold;padding: 0px 12px 0px 12px}.foot_style3 a:hover{color:#c4161c}.foot_style4{color: #999999;font-size: 13px;font-family: Arial, Helvetica, sans-serif;font-weight: bold}.footer-padding01{padding: 10px 8px 10px 70px}#get-quote-main{width:83px;height:22px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}#get-quote-main2{width:100px;height:20px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px}#get-quote-main3{width:150px;height:22px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}#get-quote-main4{width:150px;height:20px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}#get-quote-main5{width:150px;height:22px;float:center;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}#get-quote-main6{width:150px;height:20px;float:center;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px}.get-quote-title{width:225px;float:left}.quote-form{width:215px;float:left;background:url(../images/quote-bg.gif) left top repeat-x;padding:10px 0 0 10px}.form-main{width:215px;float:left;font-size:10px;color:#999}.form-input{width:83px;height:22px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}.form-input2{width:100px;height:20px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 0px 5px 5px 0px;-moz-border-radius: 0px 5px 5px 0px;-webkit-border-radius: 0px 5px 5px 0px}.form-input3{width:215px;float:left;text-align:center;padding:0px 0 0 0}.form-input input{width:194px;height:19px;background:#373737;border:none;padding:0 0 0 5px;color:#fff;line-height:19px}.form-input4{width:150px;height:22px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}.form-input5{width:150px;height:20px;float:left;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 0px;-webkit-border-radius: 5px 5px 5px 5px}.form-input6{width:200px;height:22px;float:center;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-webkit-border-radius: 5px 0px 0px 5px}.form-input7{width:200px;height:20px;float:center;background:url(../images/homepage/form-bkg.gif) left top repeat-x #FFF;border: solid 1px #bfbfbf;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 0px;-webkit-border-radius: 5px 5px 5px 5px}.head-style1{font-family: Arial, Helvetica, sans-serif;font-size: 10px}.head-style1 a{font-family: Arial, Helvetica, sans-serif;color:#136faf;font-size: 10px;padding: 0px 3px 0px 3px}.head-style1 a:hover{color:#c4161c}.head-style2{font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #ccc}.head-phone-style3{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #3777BB}.head-style4{font-family: Arial, Helvetica, sans-serif;font-size: 12px}.head-style4W{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff}.head-style5{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #c3191f;font-weight: bold}.head-style5W{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;font-weight: bold}.head-style6{font-family: Arial, Helvetica, sans-serif;font-size: 12px}.head-style6 a{font-family: Arial, Helvetica, sans-serif;color:#136faf;font-size: 12px;text-decoration:none;padding: 0px 7px 0px 3px}.head-style6 a:hover{color:#c4161c;text-decoration:none}.head-style7{font-family: Arial, Helvetica, sans-serif;font-size: 12px}.head-style7 a{font-family: Arial, Helvetica, sans-serif;color:#fff;font-size: 12px;text-decoration:none;padding: 0px 7px 0px 3px}.head-style7 a:hover{color:#ff0000;text-decoration:none}.home-style1{font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #c3191f;font-weight: bold}.home-style2{font-family: Arial, Helvetica, sans-serif;font-size: 12px}.home-style2 a{font-family: Arial, Helvetica, sans-serif;color:#136faf;font-weight: bold;font-size: 12px;text-decoration:none;padding: 0px 7px 0px 3px}.home-style2 a:hover{color:#c4161c;text-decoration:none}.home-style3{font-family: Arial, Helvetica, sans-serif;font-size: 14px;color:#000;font-weight: bold;line-height:18px;padding: 0px 7px 0px 3px}.home-style4{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#000;line-height:13px;padding: 0px 3px 0px 6px}.home-style5{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold}.home-style6{font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #333333;font-weight: bold}.home-style6b{font-family: Arial, Helvetica, sans-serif;font-size: 15px;color: #fff;font-weight: bold}.home-style7{font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #cc6600;font-weight: bold}.homestyle8{font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold}.homestyle8 a{font-family: Arial, Helvetica, sans-serif;color:#fff;font-weight: bold;font-size: 13px;text-decoration:none;padding: 3px 2px 3px 2px}.homestyle8 a:hover{color:#fff;text-decoration:underline}.topnav_style2{font-family: Arial, Helvetica, sans-serif;font-size: 12px}.topnav_style2 a{font-family: Arial, Helvetica, sans-serif;color:#000;font-size: 12px}.topnav_style2 a:hover{color:#c4161c}.nav_black{font-family:verdana, arial, sans-serif;font-size:11px;color:#000;padding: 1px 1px 1px 1px;text-align: left}.nav_black a{text-decoration: none;font-family:verdana, arial, sans-serif;font-weight:bold;padding: 1px 1px 1px 1px;color: #fff}.nav_black a:visited{font-weight:bold;font-family:verdana, arial, sans-serif;text-decoration: none;color: #fff}.nav_black a:hover{font-weight:bold;font-family:verdana, arial, sans-serif;text-decoration: none;color: #dedede}.nav_black a:active{font-weight:bold;font-family:verdana, arial, sans-serif;text-decoration: underline;color: #fff}.label{font-size: 12px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.lg{font-size: 15px;font-family: Arial, Verdana, Helvetica, sans-serif}.med2{color: #333333;font-size: 13px;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.message{font-size: 11px;font-family: Arial, Verdana, Helvetica, sans-serif}.sm{color: #333333;font-size: 10px;font-family: Arial, Verdana, Helvetica, sans-serif}.text{color: #333333;font-size: 11px;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.title{color: #F04C23;font-size: 14px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif}.subtitle{color: #404040;font-size: 12px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif}.warning{color: #5E5B5B;font-size: 11px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif}.searchBlur{color: #404040;font-size: 11px;font-family: Arial, Verdana, Helvetica, sans-serif}.searchFocus{color: #000;font-size: 11px;font-family: Arial, Verdana, Helvetica, sans-serif}.search{font-size: 10.5px;background-image:url(/images/blankSheet.gif);background-attachment: scroll}#Layer1{position:absolute;width:200px;height:115px;z-index:1}.invoice_title{font-size: 24px;font-weight: bold;font-family: Arial, Verdana, Helvetica, sans-serif}.invoice_lg{font-size: 18px;font-family: Arial, Verdana, Helvetica, sans-serif}.invoice_med{font-size: 14px;font-family: Arial, Verdana, Helvetica, sans-serif;line-height: 16px}.invoice_sm{font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif}.top:{color: #000;font-size:11px;text-decoration: none}a.top:link{color: #000;font-size:11px;text-decoration: none}a.top:visited{color: #000;font-size:11px;text-decoration: none}a.top:hover{color: #808080;font-size:11px;text-decoration: none}.pop:{color: #000;font-family: Arial, Verdana, Helvetica, sans-serif;font-size:12px;font-weight:bold;text-decoration: none}a.pop:link{color: #000;font-size:12px;text-decoration: none}a.pop:hover{color: #FF0000;font-size:12px;text-decoration: none}a.pop:visited{color: #000;font-size:12px;text-decoration: none}#boxCont{width:264px;height:530px;position:relative;float:right;right:0px;top:-3px;margin:0px}.boxTop{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_01.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxMid{width:264px;height:78px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxMidLong{width:264px;height:219px;background-image:url(../images/sidebox_right_tables_02.png);background-position:top;background-position:left;background-repeat:repeat-y}.boxBot{width:264px;height:8px;background-image:url(../images/sidebox_right_tables_03.png);background-position:top;background-position:left;background-repeat:no-repeat}.boxTable{width:248px;height:78px;background-image:url(../images/sidebox_right_bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxTableLong{width:248px;height:219px;background-image:url(../images/bottombox_inner-bg.png);background-position:top;background-position:left;background-repeat:repeat-x}.boxPad{padding:0px 8px 0px 8px}.Prodnav ul{list-style: none;margin: 0;padding: 0;width: 180px;background-color: #fff;border-top: 1px #fff solid;border-bottom: 1px #fff solid}.Prodnav li{display: inline;margin: 0}.Prodnav li a{font-size: 11px;text-align: left;display: block;font-weight: bold;font-family: arial, verdana, tahoma;text-decoration: none;color: #000;padding: 4px 4px 4px 20px;height: 16px;background: url('../images/main/left-nav-button.gif') 0 0 no-repeat}.Prodnav li a:hover{font-size: 11px;font-weight: bold;font-family: arial, verdana, tahoma;text-decoration: none;color: #e00000;background-position: -180px 0px}.Prodnav li a:active{font-size: 11px;font-weight: bold;font-family: arial, verdana, tahoma;text-decoration: none;color: #FF0000;background-position: -360px 0px}.Prodnav li a:visited{font-size: 11px;font-weight: bold;font-family: arial, verdana, tahoma;text-decoration: none}.SideProdTBL{width:185px;height:inherit;background: url(../images/left/bkg.gif);padding-left:0px;padding-right:2px;position:relative;top:0px;left:0px}.SideProdTBLheading{width:185px;height:25px;background: url(../images/left/bkg.gif);padding-left:4px;padding-right:4px;position:relative;top:0px;left:0px;vertical-align:middle;font-size: 16px;font-weight: bold;font-family: arial, verdana, tahoma;text-decoration: none;color: #e00000}.SideProd_top{background: url(../images/left/top.gif);background-repeat:no-repeat;width:185px;height: 12px;background-color:#fff}.SideProd_divider{background: url(../images/left/divider.gif);background-repeat:no-repeat;width:185px;height: 7px;background-color:#fff}.SideProd_bot{background: url(../images/left/bottom.gif);background-repeat:no-repeat;width:185px;height: 9px;background-color:#fff}.SideProd_title{font-size: 12px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #e00000;font-weight: bold}.SideProd_text{font-size: 11px;font-family: Arial, Verdana, Helvetica, sans-serif;color: #000}.MidProdTBL{width:700px;height:inherit;padding-left:0;padding-right:2px;position:relative;top:0;left:0}.MidProdTBLheading{width:185px;height:25px;background:url(../images/left/bkg.gif);padding-left:4px;padding-right:4px;position:relative;top:0;left:0;vertical-align:middle;font-size:16px;font-weight:bold;font-family:arial,verdana,tahoma;text-decoration:none;color:#e00000}.MidProdTBLtop{width:300px;height:42px;background:url(../images/shopping_cart/top.gif);padding-left:0;padding-right:0;position:relative;top:0;left:0;vertical-align:middle}.MidProd_mid{width:171.25px;padding-left:7px;padding-right:7px;height:273px;background-color:#FFF}.MidProd_mid2{width:300px;padding-left:0;padding-right:0;background:url(../images/shopping_cart/mid.gif)}.MidProd_bot{width:300px;padding-left:0;padding-right:0;height:21px;background:url(../images/shopping_cart/bot2.gif)}.MidProdTBLLongtop{width:620px;height:42px;background:url(../images/shopping_cart/top_long.gif);padding-left:0;padding-right:0;position:relative;top:0;left:0;vertical-align:middle}.MidProd_Longmid{width:171.25px;padding-left:7px;padding-right:7px;height:273px;background-color:#FFF}.MidProd_Longmid2{width:620px;padding-left:0;padding-right:0;height:140px;background:url(../images/shopping_cart/bot_long.gif)}.MidProd_divider{background:url(../images/home/product_divider.gif);background-repeat:no-repeat;width:5px;height:273px;background-color:#FFF}.MidProd_title{font-size:14px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#e00000;font-weight:bold}.MidProd_text{font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#000}.MidProd_textBOLD{font-size:11px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#000;font-weight:bold}.MidProd_price{font-size:14px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#e00000;font-weight:bold}.MidProd_small{font-size:10px;font-family:Arial,Verdana,Helvetica,sans-serif;color:#000}.crop{float:left;margin: 0em 10px .5em 0;overflow:hidden;border:0px}.crop img{margin:-25px -2px -20px -2px;}



/* Formerly /skin/css/sitesearch-ui.css */
#pageContent {clear: both;}
#paginationNarrative {float: left;width: 70%;}
#paginationSimple {float: right;}
#paginationTop {float: right;}
h2.titleSearch {float: left;}
#filterClear {float: right;}
#keymatch {width: 100%;}
.keymatchDescription {float:right;}
#searchResults {clear: both; float: left; display: inline; width: 100%;}
#searchResults dl {clear: both; float: left; display: inline; width: 100%;}
#pageContent {padding: 1em;margin-bottom: 3em;}
#searchResults {border-width: thin; border: #000;}
#searchTook {text-align:right;font-weight: bold;margin: 0;}
h2.titleSearch {color: #3D3937;font-size: 16px;font-weight: bold;margin: 15px 0px 15px 10px;}
dt.resultLink {float: left; display: inline; width: 32.66%; min-height: 100px; margin-left: 1%; margin-bottom: 7px; font-size: 13px;font-weight: normal;text-decoration: none;}
dt.resultLink:nth-child(3n + 1) {
	clear: both;
	margin-left: 0;
}
dt.resultLink a {color: #3777BB;font-size: 14px;font-weight: bold;text-decoration: none;}
dt.resultLink a:hover {text-decoration: underline;}
dd.resultSnippet {margin: 0 0 5px 0px;font-size: 13.5px;line-height: 15px;}
dd.resultSnippet em, dt.resultLink a em, dt.resultLink em {font-style:normal;font-weight:bold;}
.resultText span {width: auto;}
.resultText .resultPrice {font-size: 11px;font-weight: bold;}
.sr-image {
	float: left;
	display: inline;
	width: 35%;
	text-align: center;
}
	.sr-image img {
		display: block;
		max-width: 100%;
		margin: 0px auto;
		text-align: center;
	}
.sr-text {
	float: right;
	display: inline;
	width: 63%;
}

#searchAside {padding: 0px 10px 0px 10px;}
#searchAside h3 {color: #000;font-size: 22px;font-weight: bold;padding: 5px 0px 5px 0px;}
#searchAside h4.facetTitle {color: #515151;font-size: 18px;font-weight: 600;padding: 0;margin: 0;}
#spelling {margin-top: 1.25em;}
#spelling_title {color:#2255aa;padding-bottom: 0;}
#spelling_content {list-style:none;}
#keymatch {margin: 0;width: 100%;background: #eee;}
#keymatch strong {font-size:1.25em;line-height: 1.75em;font-weight: normal;padding: 0;margin:0;}
#keymatch ol {padding: 0 0 0 0.5em;list-style:none;}
#keymatch a {color:#2255aa;}
#keymatch span.reflink {color: #008000;font-size:1.125em;}
.keymatchDescription {color:#2255aa;font-weight:bold;padding-right: 1em;}
#paginationNarrative {padding-left: 15px;font-weight: bold;}
#paginationNarrativeBottom {padding:0;margin: 0 0 0 45px;font-weight: bold;}
#paginationSimple {padding: 5px;font-weight: bold;}
#paginationTop {font-size: 13px;margin: 30px 15px 0px 0px;}
#paginationSimple a {color:#336699;}
#pagination {padding: 5px;margin-top: 10px;}

#resultHeader {position: relative; padding: 00 10px !important; border-radius: 0 !important; border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #555; margin-bottom: 10px !important;}
.resultHeaderTop {padding: 5px;}
.resultHeaderBottom {
	padding: 5px;
	background: #E6E6E7;
}
.documentCount {float:left;width: 100%;}
.foundCount {font-size: 22px;font-weight: bold;text-align: center;padding: 0;float: left;}
.itemsFound {font-size: 14px;font-weight: bold;width: 100%;text-align: left;padding: 0;margin-top: 5px;margin-left: 0px;position: relative;}
.itemsFound strong {color: #000;}

.resultHeaderFacetsSelected2 {height: auto;}
.resultHeaderFacetFirst {float:left;width: auto;padding:0px;}
.resultHeaderFacet {float:left;width: auto;padding:0px 4px 0px 8px;border-left: 1px solid;border-left-color: #E6E6E7;}
.resultHeaderFacet:first-child {border-left: none;}
.resultHeaderFacetsSelected img {padding-left: 4px;padding-right: 5px;vertical-align: sub;}

#paginationNarrativeBottom {padding-left:6em;}
#paginationNarrativeBottom {width: 50%;margin:0 auto;}
#ganularPagination {float:right;width: auto;vertical-align: bottom;margin-top: 3px;}
#ganularPagination ol {list-style: none;}
#ganularPagination ol {width:auto;}
#ganularPagination ol li {float: left;}
.navItem, .firstNavItem, .currentNavItem, .nextNavItem, .previousNavItem, .lastNavItem {border: 0;font-size: 15px;}
.navItemText {text-align: center;}
.navItemText a {color:#ab0012; font-weight: normal; font-size: 15px; text-decoration: none; padding: 7px;}
.navItemText a:hover {text-decoration: none; color:#f00;}
.currentNavText {color: #000; font-weight: bold; font-size: 15px; margin-top: -3px; padding: 4px;}
.XOutOfY {float: right; margin-top: 4px; margin-right:100px; font-size: 15px;}
.viewAll {float: right; padding-top: 3px;}
.resultSort {float: left;margin-top: 5px;padding-left: 10px;}
.resultSort a {text-decoration: none; padding: 0; color: #222222; display: inline-block; height: 24px; border: 1px solid #bdbdbd; padding: 0 5px; margin: 0 6px; border-radius: 5px;}
.resultSort a.active {border-color: #f04c23;}
.result-box1 {
	padding: 5px;
	margin: 1px 0px;
	border-style: solid;
	border-color: #b7b6b4;
	border-width: 1px;

	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em;
}
#filterClear {font-size: 75%;padding-right: 10px;}
#filterClear a {color: #5E5B5B;}
ul.facets, ul.facetsNoTwisty {list-style:none;padding-left: 0;font-weight: 600;}
ul.facets li, ul.facetsNoTwisty li {display: block; font-weight:normal;padding: 4px 0;margin: 0;}
ul.facets li a, ul.facetsNoTwisty li a {color:#3777BB;text-decoration: none;}
ul.facets li a:hover, ul.facetsNoTwisty li a:hover {text-decoration: underline;}
ul.facets li b, ul.facetsNoTwisty li b{margin-left: 8px;}
ul.facets li.facets-more, ul.facets li.facets-more-plus {cursor: pointer;font-size: 11px;}
ul.facets li.facets-more em, ul.facets li.facets-more-plus em {font-size: 8.5px;}
.facetCount {color:#969696;}
.crop{ float:left; margin: 0 0 0 0; overflow:hidden; border:0px;}
	/* input values to crop the image: top, right, bottom, left */
.crop img {margin:-8px 0px -8px 0px;}

/* Formerly jquery.autocomplete.css */
.ac_results {
	padding: 0px;
	border: 1px solid #000;
	background-color: #fff;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font:"Arial Narrow", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('../img/ajax-loader.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f1fff;
}

.ac_over {
	background-color: #6d7580;
	color: #fff;
}
.year-constrain {clear: both; float: left; display: inline; width: 50%;}
#sc-block .sc{display: inline-block; font-size:2px;margin:0}
#sc-block .sc.selected{background:#000}
#sc-block .sc a{border:1px solid #888;cursor:pointer;display:block;margin:3px;height:16px;width:16px}
#sc-block .sc.selected a{border-color:#fff;cursor:default}

#signup_html .formCaption {width: 100%;}
.shipping-info-check {
	float: left;
	display: inline;
	max-width: 5%;
}
.shipping-info-exp {
	float: left;
	display: inline;
	padding-left: 10px;
	max-width: 94%;
}
#sr-left-col {
	padding-right: 10px !important;
	display: block;
}
#sr-facet-full-screen {
	display: none;
}
#sr-facet-full-screen div.sr-facet-full-close-row > div {
	text-align: right;
}
#sr-facet-indexes {
	text-align: center;
	margin-bottom: 6px;
}
span.sr-facet-index {
	margin-left: 4px;
	margin-right: 4px;
}
span.sr-facet-index a {
	font-size: 18px;
}
a.sr-facet-index-active {
	cursor: pointer;
	color: #c4151c;
}
a.sr-facet-index-active:hover {
	text-decoration: underline;
}
a.sr-facet-index-inactive {
	color: #c0c0c0;
}
#sr-facet-full-close {
	cursor: pointer;
	font-size: 11px;
	color: rgb(140, 140, 140);
	padding: 5px 15px 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
}
#sr-facet-full-close em {font-size: 8.5px;}
#sr-right-col {padding: 0 !important;}

.ra {
	padding: 5px 10px;
}
.pcl {
	padding: 10px 0px;
}
.mpsr td {padding: 5px 0px;}

#partsPartsmart_html #product-main {display: none;}
.mps-resp-title {display: none;}

.mobile-play-grn {text-align: center;}

tr.label {display: table-row;}
td.label {display: table-cell;}

	ul.horsepower {
		display: block;
		margin: 0 0 50px 0;
		padding: 0;
		list-style: none;
	}
		ul.horsepower li {
			display: inline;
			margin: 0 0 0 5px;
			padding: 0;
			list-style: none;
		}
			ul.horsepower li:first-child {margin-left: 0;}
			ul.horsepower li a {
				padding: 4px 0px;
			}
				ul.horsepower li.active a {
					padding: 4px;
					color: #ffffff;
					border-radius: 7px;
					background: #3777BB;
				}


	div.table {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		margin: 1em 0;
	}
		div.table#serialList {margin: 0;}
		div.tr {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			padding: 5px 0;
		}
			div.th {
				float: left;
				display: inline;
				width: 10%;
				margin-left: 0;
			}
			div.td {
				float: left;
				display: inline;
				padding-left: 20px;
			}
				div.td:first-child {padding-left: 0;}
				div.cell-verysmall {width: 4%;}
				div.cell-small {width: 5%;}
				div.cell-medium {width: 10%;}
				div.cell-large {width: 33%;}
				
				div.cell-productinfo {width: 32.6%;}
				div.cell-productquantity {width: 11.7%; border-left: 1px solid #000;}
				div.cell-productshipping {width: 39.2%; border-left: 1px solid #000;}
				div.cell-productprice {width: 16.5%; border-left: 1px solid #000;}
				div.cell-productprice.cell-subtotal {border-left: none; text-align: right; padding-right: 10px;}
				
				div.cell-third {width: 33%; padding: 0 5px; text-align: center; font-size: 11px;}
				div.cell-fourth {width: 25%; padding: 0 5px; text-align: center; font-size: 11px;}
				
				div.cell-right {float: right; display: inline; padding: 0 10px; text-align: right;}
				
				
				#motor-manufacturers div.td a {display: inline-block; padding: 10px;}
			.select-component {padding: 5px;}
		.prop-table div.tr {padding: 5px; background-color: #eee;}
		.prop-table div.tr.prop-header {margin-top: 50px;}
			.prop-table div.tr.prop-header:first-child {margin-top: 0;}
		.prop-table div.tr.prop-labels {color: #fff; font-weight: bold; background-color: #4679a8;}
		.prop-table div.tr.prop-labels a {color: #fff;}
		.prop-table div.tr:nth-child(2n+1){background-color: #fff;}
		.prop-table-qty, .prop-table-atc {padding-left: 0 !important;}
		.cell-blades {width: 5%;}
		.cell-brand {width: 27%;}
		.cell-diameter {width: 8%;}
		.cell-pitch {width: 5%;}
		.cell-rotation {width: 7%;}
		.cell-msrp {width: 10%;}
		.cell-price {width: 10%;}
		.cell-commercial {width: 10%;}
		.cell-atc {width: 18%;}
	.slide-box {
		display: block;
		margin: 0 auto;
		width: 85%;
	}
		#b .slide-box {margin: 0;}
		#b .row, #b .manufacturers-thumbs-container {padding-left: 0;}
	.manufacturers-thumbs-container {margin: 5px 0;}
	
	#shippingtext img {
		display: block;
		margin: 0 auto;
		max-width: 50%;
		text-align: center;
	}
	.cycle-slideshow {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
	}
		div.st {
			clear: both;
			float: left;
			display: none;
			width: 100%;
			white-space: nowrap;
		}
		
		.green {color: #5CA850;}
		
	div#serialList-td {
		width: 50%;
	}
	
	#cardExpirationMonth-container {padding-left: 0;}
	
	#div_order_content th, #div_order_content td {text-align: right !important; padding: 0 20px;}
	#div_order_content th:first-child, #div_order_content td:first-child {text-align: left !important; padding: 0 20px;}

#mps-sbc-form {margin-top: 15px;}

ul.mans {
	display: block;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}
	ul.mans li {
		display: inline-block;
		list-style: none;
		padding: 0 !important;
		margin: 0 0 0 10px !important;
	}
		ul.mans li:first-child {margin-left: 0;}
		
	#cardExpirationMonth-container {padding-left: 0;}
	
	#div_order_content {
		padding-top: 10px !important;
		margin-top: 10px !important;
		border-top: 1px solid gray;
	}
	
	#div_order_content th, 
	#div_order_content td {
		text-align: right !important; padding: 5px 20px 5px 5px;
	}
	#div_order_content th:first-child, #div_order_content td:first-child {text-align: left !important; padding: 0 20px;}
	
	.container-whitepage-footer {padding-top: 20px;}
	.container-whitepage-footer .container {
		padding: 20px 15px 100px;
		max-width: 1100px;
		border-top: 1px solid #BCBCBC;
	}
		.white-page .container {max-width: 1100px;}
		#whitepage-footer-left ul {
			clear: both;
			float: left;
			display: inline;
			list-style: none;
			padding: 0 0 0 20px;
			margin: 0;
		}
			#whitepage-footer-left ul li {
				display: inline-block;
				list-style: none;
				padding: 0 0 0 10px;
				margin: 0 0 0 10px;
				color: #434343;
				font-size: 22px;
			}
				#whitepage-footer-left ul li * {vertical-align: middle;}
				#whitepage-footer-left ul li:first-child {margin-left: 0; padding-left: 0;}
		#whitepage-footer-right ul {
			clear: both;
			float: right;
			display: inline;
			text-align: right;
			list-style: none;
			padding: 20px 20px 0 0;
			margin: 0;
		}
			#whitepage-footer-right ul li {
				display: inline-block;
				list-style: none;
				padding: 0 0 0 10px;
				margin: 0 0 0 10px;
				border-left: 1px solid #515151;
			}
				#whitepage-footer-right ul li * {vertical-align: middle;}
				#whitepage-footer-right ul li:first-child {margin-left: 0; padding-left: 0; border: none;}
					#whitepage-footer-right ul li a {color: #515151; text-decoration: none;}
					#whitepage-footer-right ul li a:hover {color: #000; text-decoration: underline;}
			#fos-transit {
				display: none;
				font-size: 11px;
				padding: 15px 50px;
			}
	.new-subtotal {
		text-align: right;
		font: 24px open sans, arial, helvetica, sans-serif;
		color: #000;
	}
		.new-subtotal span {padding-left: 20px;}
	
	#continue-shopping-container {text-align: right; margin-top: 40px;}
	#pay-select-bottom {margin-top: 15px;}
	
	.shipping-hide {display: none;}
	
	#shipping-info-toggles {
		margin-top: 58px;
	}
		#shipping-info-toggles ul {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
		}
		#shipping-info-toggles ul li {
			float: left;
			display: inline;
			padding: 0 0 0 20px;
			margin: 0 0 0 20px;
			list-style: none;
			border-left: 1px solid #996B82;
		}
			#shipping-info-toggles ul li:first-child {
				margin-left: 0;
				padding-left: 0;
				border-left: none;
			}
				#shipping-info-toggles ul li a {
					color: #00B2FF;
					font-size: 18px;
				}
				
	#cart-overview-table td {vertical-align: middle; padding-top: 5px !important; padding-bottom: 12px !important;}
	
	#opc_billing_fieldset > h3 {clear: both;}
	
	.order-summary-row {
		padding: 10px 0;
		border-top: 1px solid #BCBCBC;
	}
		.order-summary-row:first-child {
			padding-top: 0;
			border-top: none;
		}
	
	
	.osr {
		float: left;
		display: inline;
		padding-left: 5px;
	}
	
	.osr.osr-image {width: 16.7%; padding-left: 0;}
		.osr.osr-image img {max-width: 100%; width: auto; height: auto;}
	.osr.osr-item {width: 40.9%;}
		.osr.osr-item a {color: #000;}
	.osr.osr-qty {width: 16.7%;}
		.osr.osr-qty span:before {content: 'Qty: ';}
	.osr.osr-price {width: 25.7%; text-align: right;}
	
	.white-page #one_page_checkout_html #page-main {
		max-width: 80%;
	}
	
	#opc_billing_fieldset, #opc_shipping_fieldset {
		padding-left:50px;
	}
	
	#opc_secure_checkout_title {
		color: #000000;
		font-family: "Helvetica" !important;
		font-size: 30px !important;
		font-style: normal !important;
		font-weight: 400 !important;
	}
	
	#div_shipping_address {
		clear: both;
		float: left;
		width: 100%;
		margin-top: 40px;
	}
	
	#one_page_checkout_html label {font-weight: normal;}
	
	#paymentMethods {margin-top: 50px; padding-left: 15px;}
	
	#div_form_bottom {clear: both; float: left; width: 100%; margin-top: 0px; padding-left: 20px;}
	
	#frmOPCShippingPolicy {padding-left: 15px;}
	
	#frmOPCBillingAndShipping a {color: #0083D2;}
	
	.os-inner {border: 1px solid #BCBCBC; padding: 20px;}
	
	.fss-right {text-align: right;}
	
	.shipmentxofx {
		color: #f04c23;
		font-size: 16px;
		font-weight: bold;
	}
	
	.shiplabel {padding-left: 30px;}
	
	#os-count {width: 70%:}
	
	.motor-phone {
		font-size: 20px;
		text-align: center;
		color: #f04c23;
		margin-top: 10px;
	}
	
	ul.badge-logos {
		display: block;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
		ul.badge-logos li {
			display: inline-block;
			margin: 0 10px;
			padding: 0;
			list-style: none;
		}
	.boats-row {padding-top: 5px; padding-bottom: 5px;}
		.boats-row:first-child {padding-top: 0; border-top: 0;}
	.motors-row {padding-top: 50px; padding-bottom: 50px; border-top: 1px solid #999;}
		.motors-row:first-child {border-top: 0;}
	div.tr.boats-sr-row {padding-top: 50px; padding-bottom: 50px; border-top: 1px solid #999;}
		div.tr.boats-sr-row:first-child {border-top: 0;}
	#priority-rates-modal tr, #express-rates-modal tr {
		background: #E6E6E6;
	}
	#priority-rates-modal tr:nth-child(2n+1), #express-rates-modal tr:nth-child(2n+1) {
		background: #fff;
	}
	.raC {
		background-color: #b7ffb7;
	}
	
		.btable {border-left: 1px solid #777; border-right: 1px solid #777;}
		.btable .row {padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #777;}
			.btable .row:first-child {border-top: 1px solid #777;}
			
	.orderrow {padding-top: 5px; padding-bottom: 5px;}
	
#order_status_update_page_html {color: #333;}
	.order-ship-wrapper {width: 65%; margin: 0 auto; display: block;}
		.ordercontainer {
			margin-top: 40px;
		}
			.ordercontainer:first-child {margin-top: 0;}
		.orderrow h2 {margin-bottom: 5px; color: #3E3E3E;}
		.orderrow h3 {margin-bottom: 5px; color: #498BD0; padding-bottom: 2px; border-bottom: 1px solid #C1C1C1;}
		.shipments {color: #808080;}
		h4.orderdetails {color: #3799D7; margin-bottom: 0px;}
		h5.shipdate {font-size: 18px; font-weight: bold; margin-bottom: 5px;}
		.orderproduct {border-top: 1px solid #C0C0C0;}
		.shipdatecontainer + .orderproduct {border-top: none;}
		.ordertotallabel {color: #808080;}
		.shipdatecontainer {border-top: 1px solid #C0C0C0;}
		.ordercontainer.ordertotals {
			margin-top: 0;
			padding: 10px 0;
			border-top: 1px solid #C8C8C8;
			border-bottom: 1px solid #C8C8C8;
		}
			.ordercontainer.ordertotals .orderrow {padding-top: 1px; padding-bottom: 1px;}
		.shiplabel {text-align: right;}
		
ul.mans {
	display: block;
	list-style: none;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left;
}
	ul.mans li {
		display: inline-block;
		list-style: none;
		padding: 0 !important;
		margin: 20px !important;
	}
		ul.mans li:first-child {margin-left: 0;}
	.formSpace label {font-weight: normal;}
	.badge404 {margin: 10px 0;}
	.wishlist-button {
		padding: 5px 15px;
	}
	
	.boatgroup {padding-top: 15px; padding-bottom: 15px;}
	
	.pvh-image {
		display: inline-block;
		vertical-align: middle;
		padding-right: 10px;
	}
	.pvh-title {
		display: inline-block;
		vertical-align: middle;
	}
	
	
	.white-page .container-menu,
	.white-page #breadcrumbs,
	.white-page .help-links ul li.help-help,
	.white-page .help-links ul li.help-contact,
	.white-page .customer-footer,
	.white-page .container-footer-bar,
	.white-page .container-footer-links,
	.white-page .container-footer,
	.white-page .container-footer-strip {
		display: none;
	}
	.white-page .container-main {padding-top: 30px; background-image: none;}
	body.white-page {background: #fff;}
	.white-page .container-header, .white-page .container-navigation {
		display: block;
		margin: 0 auto;
		max-width: 1100px;
	}
	.white-page .layout-zone-navigation {padding: 0 25px;}
	.white-page #page-main {max-width: 75%; display: block; margin: 0 auto; float: none;}
	
	
	.container-whitepage-footer {padding-top: 20px;}
	.container-whitepage-footer .container {
		padding: 20px 15px 100px;
		max-width: 1100px;
		border-top: 1px solid #BCBCBC;
	}
		.white-page .container {max-width: 1100px;}
		#whitepage-footer-left ul {
			clear: both;
			float: left;
			display: inline;
			list-style: none;
			padding: 0 0 0 20px;
			margin: 0;
		}
			#whitepage-footer-left ul li {
				display: inline-block;
				list-style: none;
				padding: 0 0 0 10px;
				margin: 0 0 0 10px;
				color: #434343;
				font-size: 22px;
			}
				#whitepage-footer-left ul li * {vertical-align: middle;}
				#whitepage-footer-left ul li:first-child {margin-left: 0; padding-left: 0;}
		#whitepage-footer-right {
			float: right;
		}
			#whitepage-footer-right ul {
				clear: both;
				float: right;
				display: inline;
				text-align: right;
				list-style: none;
				padding: 20px 20px 0 0;
				margin: 0;
			}
				#whitepage-footer-right ul li {
					display: inline-block;
					list-style: none;
					padding: 0 0 0 10px;
					margin: 0 0 0 10px;
					border-left: 1px solid #515151;
				}
					#whitepage-footer-right ul li * {vertical-align: middle;}
					#whitepage-footer-right ul li:first-child {margin-left: 0; padding-left: 0; border: none;}
						#whitepage-footer-right ul li a {color: #515151; text-decoration: none;}
						#whitepage-footer-right ul li a:hover {color: #000; text-decoration: underline;}
		#opc-overall {position: relative;}
			#fos-transit {
				display: none;
/* 				position: absolute;
				bottom: 0;
				right: 0; */
				font-size: 11px;
				padding: 15px 50px;
			}
			/* #fos {padding-bottom: 200px;} */
			
	.white-page #one_page_checkout_html #page-main {
		max-width: 80%;
	}

/* Begin copy out of tablet only res for desktop usage */
	#resultHeader .resultSort {display: none;}
	.tabletonly {display: block;}
	.tablethide {display: none;}
	.tabletsort ul li {float: left; display: inline; margin-right: 5px;}
	.tabletsort ul li a {color: #000; text-decoration: none;}
	.tabletonly.resultSort {padding-left: 0;}
	.XOutOfY {float: left;}
	.app-next .navItemText a, .app-prev .navItemText a {display: block; height: 31px; border-radius: 4px; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 700 !important; color: #fff !important; line-height: 31px; text-align: center; background: #7e888a; padding: 0 10px !important;}
	.resultHeaderBottom .viewAll a {display: block; height: 31px; margin-left: 7px; border-radius: 4px; font-family: helvetica, arial, sans-serif; font-size: 11px !important; font-weight: 700 !important; color: #fff !important; line-height: 31px; text-align: center; background: #7e888a; padding: 0 10px !important;}
	#resultHeader .resultSort.tabletsort {float: right; display: inline; text-align: right; margin-top: 0;}
		#resultHeader .resultSort.tabletsort h4 {float: left; display: inline; margin-right: 10px; margin-top: 4px;}
		#resultHeader .resultSort.tabletsort ul.facets {float: left; display: inline;}
	.resultHeaderTop {padding: 0px;}
	.itemsFound {margin-top: 7px;}
	.documentCount {width: 48%;}
/* End copy out of tablet only res for desktop usage */

@media only screen and (min-width: 992px) and (max-width: 2600px) {
	#component-list, #diagram, #sr-left-col {position: relative;}
	#parts-surl-model, #parts-surl-year, #parts-surl-component {padding-left: 0; padding-right: 0;}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	/* Retina-specific stuff here */
	.year-link-container a {padding: 10px 0px;}
	.decade {width: 20% !important;}
}

@media only screen and (min-width: 900px) and (max-width: 1024px) {
	li.help-phone {display: none !important;}
	.help-links ul li.help-phone a {display: none;}
	.carousel-inner>.item {min-height: 400px;}
}

@media only screen and (min-width: 1170px) {
	#component-list, #diagram {display: block !important;}
	#selct-yr-list, #selct-yr-list span.decade:first-child {padding-left: 0;}
/*	#divPaymentForm .formControl {clear: both; width: 50%;}*/
	#paymentFormDiv {max-width: 580px;}
}
@media only screen and (min-width: 100px) and (max-width: 1470px) {
	video {width: 150%;}
	#paypal-left {margin-left: 14%;}
}
@media only screen and (min-width: 100px) and (max-width: 1330px) {
	.mobilepad {padding: 0px 12px;}
}

@media only screen and (min-width: 100px) and (max-width: 1170px) {
	.container-paypal-inner {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/paypal-credit-ribbon.png); background-repeat: no-repeat; margin-bottom: -2px; padding-bottom: 0; max-height: 110px;}
	#shop-securely img {visibility: hidden;}
	#paypal-right {padding-top: 0 !important;}
	#paypal-left {padding-top: 0 !important;}
	.atc-row .purchase-label {display: block;}
	#div_add_button {margin-left: 0;}
	.pagination-mobile {display: block;}
	.carousel-inner>.item {min-height: 460px;}
	.purchase-data {width: 70%;}
	li.help-phone {display: none !important;}
	.subsection.footer-links .col16 {width: 20%;}
	.layout-zone-footer .col16:last-child {padding-left: 0; border: none;}
	ul#fs-copy {line-height: 24px; padding-left: 10px; padding-top: 5px;}
	ul#fs-cards {float: left;}
	.container-footer-strip {height: auto;}
	.container-footer {background-color: #000;}
	ul#certified-imgs {float: left; padding-top: 10px;}
	#paypalcredit {width: 100%; height: auto; background-image:none; padding-top: 10px;}
	#paypalcredit img {width: 100px; padding: 10px 0; display: block;}
	ul#brand-fcol {padding-top: 15px;}
	.footer-badges {margin: 10px 0;}
	.layout-zone-footer .col16:last-child {width: 100%; margin-left: 0; margin-top: 20px;}
	.purchase-label
	.purchase-row {margin-top: 6px;}
	.layout-zone-header {font-size: 10px;}
	#w768 {display: block;}
	img {max-width: 100%;}
	.mobile {display: block;}
	.mobile.mobilelabel {display: inline; text-align: left;}
	.shiplabel {text-align: left;}
	.order-ship-wrapper {width: 100%;}
	.shippingto, .orderto {margin-top: 15px;}
	.container-wrap {width: 100%; padding: 0;}
	.inner {min-width: 0px;}
	#main, .flip #main, #content {float: none; display: block; margin: 0px; width: auto;}
	.mobilehide2 {display: none !important;}
	.header-links {width: 27%;}
	.header-links > ul > li {margin-left: 15px;}
	#search {width: 48%; margin-left: 0; }
	#search input#searchBox {width: 80%; font-size: 12px;}
	#search label {padding-left: 0;}
	.account-links {margin-right: 5px;}
	#mini-cart label {display: none;}
	.cycle-slideshow img { width: 100%; height: auto;}
	.item {height: auto; padding: 15px 0px 0px; min-height: 300px;}
	.item .container {padding: 0 20px;}
	#slider {margin-bottom: 0;}
	.slide-inner {padding: 0px 12px;}
	.slide img {display: block; max-width: 51%;}
	.cycle-pages {right: 14px; bottom: 11px;}
	.jcarousel-wrapper {padding: 0px 40px;}
	.jcarousel-control-prev, .jcarousel-control-next {top: 6px;}
	.jcarousel li {width: 215px; margin-right: 25px;}
	.jc-text h3 {font-size: 20px;}
	.container-categories {padding: 45px 0px;}
	.col16 h3 {font-size: 16px;}
	.container-manufacturers {width: 100%; background-position: center;}
	.container-manufacturers h2 {padding: 0px 15px;}
	.container-manufacturers .jcarousel-wrapper {padding: 0px 15px;}
	.container-manufacturers .jcarousel li {width: 100px; margin-right: 22px;}
	.container-categories ul li a {font-size: 12px;}
	.container-showroom {font-size: 12px; line-height: 16px; padding: 25px 0px;}
	.container-showroom h3 {font-size: 16px;}
	.container-customers {font-size: 14px; line-height: 20px; padding: 45px 0px;}
	.container-customers h3 {font-size: 18px; font-weight: 600;}
	.container-footer-bar a, .isbot .container-footer-bar span {font-size: 16px;}
	#badges-left {clear: both; width: 100%;}
	#badges-right {clear: both; width: 100%; margin-top: 35px;}
	#badges-right ul li {display: inline-block; margin-left: 30px;}
	#badges-right ul li:first-child {margin-left: 0px;}
	#badges-right ul li * {vertical-align: middle;}
	.footer-links {
		background: 0;
	}
	.footer-links .col33b, .footer-links .col16 {
		width: 23.5%;
		margin-left: 2%;
	}
		.footer-links .col33b:first-child, .footer-links .col16:first-child {margin-left: 0;}
	.col33b .col50 {width: 100%; margin: 0;}
	#shop-securely img {max-width: 65%;}
	.ma-msrp {display: none;}
	input.atc, input.atc-button {
		font-size: 0;
		line-height: 0;
		padding: 6px;
		min-height: 32px;
		text-indent: -9999px;
		background-position: center center;
		background-image: url(../images/atc-small.png);
	}
	.maf {font-size: 11px;}
	.container-main {padding: 10px 0px;}
	.ma-atc {width: 9%;}
	.ma-desc {width: 32%; word-wrap: break-word;}
	.purchase-label {font-size: 16px; width: 23%;}
	.purchase-data select {font-size: 10px; width: 100%; margin-top: 6px;}
	a.button {padding: 7px 38px;}
	.container-footer-bar a, .isbot .container-footer-bar span {font-size: 13px;}
	.container-categories .col16 {margin: 0 0 10px 0; width: 28%; margin: 10px 2.6%;}
	.container-categories .col16:nth-child(3n+1) {clear: both; margin: 10px 2.6%;}
	.container-footer-bar .col16 {margin: 0 0 10px 0; width: 28%; margin: 10px 2.6%;}
	.container-footer-bar .col16:nth-child(3n+1) {clear: both; margin: 10px 2.6%;}
		.container-dedicated {padding: 0; height: 120px;}
	.container-youtube img {height: 120px;}
	#shop-securely {float: left; display: inline; width: 25%; position: static;}
	#paypal-left {width: 15%; float: left; padding-top: 40px; margin-left: 0;}
	#paypal-right {width: 60%; padding-left: 5%; float: left; margin-left: 0; font-size: 10px; padding-top: 15px;}
	#paypal-right h2 {font-size: 13px;}
	#paypal-right h3 {font-size: 11px;}
	.container-dedicated {padding: 25px 0; height: auto;}
	#sr-left-col {display: block;}
	/*.inner-page .container-main {padding: 0px 10px;}*/
	.ptb-left {padding-left: 12px;}
	#tabs-container {padding: 0 12px;}
	.container-categories img {max-height: 40px;}
}
@media only screen and (min-width: 100px) and (max-width: 1025px) {
	.mans img {max-height: 80px;}
	.year-link-container a {
		display: block;
		padding: 5px 0px;
	}
	#sr-right-col {padding-left: 15px !important; padding-right: 15px !important;}
	.container-main {background: #fff url("../images/container-main-mobile.jpg") no-repeat scroll right -20px;}
	#parts-vend-header {padding: 0 12px;}
 	.pvh-image {display: inline-block; padding-right: 5px; max-width: 35%;}
	.pvh-title {display: inline-block; width: 63%;}
	#parts-vend-header img {display: inline;}
	#parts-vend-header h1 {display: inline; font-size: 20px;}
	.ss-label {padding-left: 14px;}
	#parts-footer {padding: 10px;}
	.decade {padding-left: 0; padding-right: 0;}
	.ra {padding: 5px 15px;}
	#parts-surl-model, #parts-surl-year, #parts-surl-component {padding-left: 0; padding-right: 0;}
	#parts_html #breadcrumbs {padding-left: 15px;}

	.ma-price .strike, .msrp-hide {display: none;}
	
	.header-links > ul > li#pf-li {
		margin-right: 15px;
	}
	.header-links > ul > li#pf-li:hover {
		padding-right: 15px;
		margin-right: 0;
	}
	
	.container-categories img {max-height: 50px;}
	
	div.th {width: 15%;}
	

	
	/* Start custom tablet SBC mods for jQuery handler. */
	.header-links ul li:hover > ul {display:none;}
	.header-links ul li.tabletActive > ul{display:block;}
	.header-links > ul > li:hover > a {
		color: #131313;
		background-color: transparent;
	}
	.header-links > ul > li.tabletActive > a {
		color: #fff;
		background-color: #3777BB;
	}
	.header-links > ul > li:hover > a span {background: transparent url(../images/navarrow-off.png) no-repeat right center;}
	.header-links > ul > li.tabletActive > a span {background: transparent url(../images/navarrow-on.png) no-repeat right center;}
	/* End custom tablet SBC mods for jQuery handler. */
	.bc {margin-left: 0px;}
	.prop-table div.tr.prop-labels {font-size: 12px;}
	.manu-thumb-table {display: block;}
	.manu-thumb-tablecell {display: block;}
	.slider-table {display: block;}
	.slider-table-cell {display: block;}
	.manufacturers-thumbs {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 3px;
		margin-left: 0;
		margin-right: 0;
		background: 0;
	}
	#whitepage-footer-left ul, #whitepage-footer-right ul {
		width: 100%;
		text-align: center;
		margin: 10px 0;
		padding: 0;
	}
	.white-page #one_page_checkout_html #page-main {max-width: 100%;}
}
@media only screen and (min-width: 100px) and (max-width: 1024px) {
	.button-row a:hover {background-color: #bac2c5 !important; -webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); }
	.mobile-modal-black:hover {background-color: #161616; color: #bdbcbc; text-decoration: none;}
	.mobile-modal-red:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);  background-color: #C97A05 !important;}
	a.checkout-button:hover {background-color: #bac2c5; box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); -webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); }
	.cart-proceed-primary:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);  background-color: #C97A05 !important;}
	input.btn-rd:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);  background-color: #C97A05 !important;}
	.btn-grey:hover {  box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); -webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}
	input.reset-register:hover {box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); -webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}
	input.create-register:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);  background-color: #C97A05 !important;}
	input.button.button-add-to-cart:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); }
	.buttonProcessPayment:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); }
	input#contact_submit:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}
	.create-wishlist:hover {-webkit-box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3); box-shadow: inset 0px 4px 6px 0px rgba(7, 8, 8, 0.3);}

	.product-input-toggle button:hover {background-color: #bac2c5; border-color: #a6b0b3; color: #5e5e5e !important;}
	.product-input-toggle button:active {background-color: #353535; border-color: #353535; color: white !important;}
	.mobile-play-grn {text-align: center;}
	#video-click-full {display: inline-block; margin-top: 20px; /* height: 32px; line-height: 30px; */ padding: 0 35px; font-size: 15px;}
	.video-mobile-poster {display: block;}
	.container-videointro {display: none;}
	.swiper-container, .swiper-slide {max-height: 420px;}
	.slide-custom-wrap {min-height: 420px;}
	figure.apparel-img {background-size: 600px 375px; width: 600px; height: 375px; margin-left: 470px; top: 30px;}
	figure.aftermarket2-img {background-size: 600px 427px; width: 600px; height: 427px; margin-left: 500px; }
	figure.gear-img {background-size: 600px 321px; width: 600px; height: 321px; margin-left: 500px; top: 45px; }
	figure.accessories-img {background-size: 640px 345px; width: 640px; height: 345px; margin-left: 480px; top: 45px; }
	figure.tools-img {background-size: 620px 381px; width: 620px; height: 381px; margin-left: 440px; top: 20px; }
	#search {width: 58%;}
	.header-links {width: 22%;}
}

@media only screen and (min-width: 100px) and (max-width: 991px) {
	.container-paypal-inner {background: none;}
	.purchase-data {margin-left: 0;}
	.m-filter-option.modal {background-color: rgba(235, 235, 235, 0.94); }
	.modal-body {padding: 0;}
	.mobilehide {display: none !important;}
	
	.mobile-label {font-weight: bold;}
	#resultHeader.result-box1 {border: none;}
	#paypal-badge {
		clear: both;
		width: 100%;
	}
	#sr-left-col {z-index: 1150;}
	.col-xs-4.navItemText {padding: 0 5px;}

	.col-md-12#mobile-refine-search, .col-xs-12#mobile-refine-search {margin-top: 10px;}
	.carousel-inner>.item {min-height: 400px;}
	#search {width: 48%;}
	.header-links {width: 27%;}
	#signup-btns .col-md-6 {padding: 0;}
	input.create-register {margin-bottom: 5px;}
	.container-categories .col-md-2 {width: 33.33%; display: inline-block; padding-left: 60px; vertical-align: top; margin-bottom: 20px;}
	.container-footer-bar .col-md-2 {width: 33.33%; display: inline-block; vertical-align: top; margin: 15px 0;}
	.container-footer-bar {font-size: 0;}
	.customer-footer .col-md-4 {display: inline-block; vertical-align: top; width: 33.33%; }
	.customer-footer {font-size: 0;}
	.customer-footer p {padding-right: 10px;}
	.subsection.footer-links {font-size: 0;}
	.subsection.footer-links .col-md-4 {display: inline-block; vertical-align: top; width: 25%;}
	.subsection.footer-links .col-md-2 {display: inline-block; vertical-align: top; width: 25%; font-size: 12px;}
	.subsection.footer-links .col-md-2:last-child {display: inline-block; vertical-align: top; width: 100%;}
	#searchResults #breadcrumbs {margin-bottom: 5px;}
	#searchAside { border-radius: 5px !important; padding: 0; margin-bottom: 10px; background-color: transparent !important;}
	.col-md-12#mobile-refine-search, .col-xs-12#mobile-refine-search {display: block;}
	#searchAside h4.facetTitle {font-family: helvetica, sans-serif; font-size: 15px; height: 34px; line-height: 34px; background: white;  color: #444444; padding-left: 15px; border-radius: 4px; margin-bottom: 10px; font-weight: 400; background-image: url(../images/faucet-arw.gif); background-position: center right 15px; background-repeat: no-repeat;}
	h4.facetTitle.activeHeader {color: white !important; background-color: #2b2b2b !important; margin-bottom: 0 !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; background-image: url(../images/faucet-active-arw.gif) !important;}
	.facetGroup.active {background-color: #fff; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
	.facetGroup.active {font-family: helvetica, sans-serif; font-weight: 400; font-size: 15px; padding: 5px 0; margin-bottom: 10px !important;}
	.facetGroup.active li a {color: #444444 !important; padding: 0 15px;}
	.facetGroup.active li {padding: 0; line-height: 32px;}
	#sc-block .sc a {height: 48px; width: 48px; border-color: #CDCDCD; border-radius: 30px;}
	.mobile-modal-red {font-family: helvetica, sans-serif; height: 34px; width: 100%; border: none; border-radius: 4px; background-color: #f9a11b; font-weight: 700; font-size: 15px;  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; color: #fff;}
	.mobile-modal-red:active {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}
	.mobile-modal-red:hover {box-shadow: inset 0px 2px 6px 0px rgba(7, 8, 8, 0.76);}


	.mobile-modal-black {font-family: helvetica, sans-serif; height: 34px; line-height: 34px;border: none; border-radius: 4px; background-color: #353535; font-weight: 700; font-size: 15px;  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; color: #fff; display: block; text-align: center;}
	.mobile-modal-options {margin: 15px 0; display: block; margin-bottom: 5px;}
	h5.mobile-modal {display: block; color: #3b3a3a; font-size: 18px; font-weight: 700; padding: 15px 0 10px 0; font-family: helvetica, sans-serif; margin-bottom: 0;}
	.resultSort {padding: 0;}
	.mobile-moda-price-container a {display: block; font-family: helvetica, sans-serif; font-size: 15px; height: 34px; line-height: 34px; background: white; color: #444444; padding-left: 15px; border-radius: 4px; margin-bottom: 10px; font-weight: 400;}
	.mobile-modal-price {display: block;}
	.facetGroup a {display: block; padding: 3px 15px; color: white !important; font-weight: 400; font-size: 14px;}
	.facetGroup.active {margin: 0;}
	.facetGroup {display: none;}
	.facetGroup.active {display: block;}
	.year-constrain {width: 100%;}
	ul.facets li.facets-more, ul.facets li.facets-more-plus {font-size: 10px; color: rgb(140, 140, 140); padding: 5px 15px 12px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px;}
	#mobile-refine-search a.button {padding: 0; font-size: 13px; font-weight: 700; text-transform: none; width: 100%; text-align: center; font-size: 13px; height: 32px; line-height: 30px; }
	#searchAside.result-box1 {border: none !important;}
	#ganularPagination {
		margin-top: 0;
		width: 100%;
	}
		#ganularPagination ol {margin: 0; padding: 0;}
		#ganularPagination ol li.app-prev {float: left; display: inline; width: 33.33%;}
		#ganularPagination ol li.app-viewall {float: left; display: inline; width: 33.33%; text-align: center;}
		#ganularPagination ol li.app-next {float: right; display: inline; width: 33.33%; text-align: right;}
	#mobile-modal-btn {display: block;}
	#sr-left-col {display: none;}
	.mps-fc {
		float: right;
		width: 45% !important;
		padding: 10px 0;
	}
		.mps-fc:nth-child(2n+1){clear: both; float: left;}
	.mps-fr.mpsfr-header {display: none;}
	.mps-resp-title {display: block; font-weight: bold;}
	
	.header-links > ul > li#pf-li {
		margin-right: 0px;
	}
	.header-links > ul > li#pf-li:hover {
		padding-right: 0px;
		margin-right: 0;
	}
	#search {padding-left: 10px;}
	div.th {width: 18%;}
	

	
	.prop-table div.tr.prop-labels {font-size: 10px;}
	.slide-custom-wrap h2.vid-mobile-title img {max-height: 150px;}
	.slide-custom-wrap h2 img {max-height: 75px;}
	.manu-thumb-table {height: auto; min-height: auto;}
	.manufacturers-thumbs {min-height: auto;}
	div.cell-verysmall {clear: both; width: 100%; padding: 7px 0;}
	div.cell-small {clear: both; width: 100%; padding: 7px 0;}
	div.cell-medium {clear: both; width: 100%; padding: 7px 0;}
	div.cell-large {clear: both; width: 100%; padding: 7px 0;}
	div.cell-productinfo {clear: both; width: 100%; padding: 7px 0;}
	div.cell-productquantity {clear: both; width: 100%; border-left: none; padding: 7px 0;}
	div.cell-productshipping {clear: both; width: 100%; border-left: none; padding: 7px 0;}
	div.cell-productprice {clear: both; width: 100%; border-left: none; padding: 7px 0;}
	div.cell-third {clear: both; width: 100%; padding: 5px; text-align: left;}
		div.cell-third * {text-align: left;}
		div.cell-third:first-child {padding: 5px;}
	div.cell-fourth {clear: both; width: 100%; padding: 5px; text-align: left;}
		div.cell-fourth * {text-align: left; text-align: left;}
		div.cell-fourth:first-child {padding: 5px;}
	.os-inner {margin-top: 30px; padding: 10px 0; border: none;}
	.formContent select {width: 100%;}
	#os-count {width: 100%:}
	.original-final-submit {text-align: center;}
}

@media only screen and (min-width: 280px) and (max-width: 768px) {
	.sayt ul.suggestions li {height: 40px; line-height: 40px; border-bottom: 1px solid #e7e7e7; padding-right: 45px;}
	.sayt ul.suggestions li.selected {height: 40px !important; line-height: 40px !important; background-color: transparent !important; border: none !important; border-bottom: 1px solid #e7e7e7 !important;}
	.sayt {height: auto;}
	.sayt ul.suggestions {position: relative;}
	.sayt ul.suggestions li:last-child {border: none;}
	.sayt ul.suggestions li img {position: absolute; right: 24px; margin: 0; top: 7px; margin-top: 0 !important;}
	
	div.th {width: 20%;}


	input.Delete-order-all {padding: 0; width: 100%;}
	a.go-back-shop {padding: 0; width: 100%;}
	.cart-proceed-primary {padding: 0; width: 100%;}
	.proceed-right-top {margin-bottom: 0;}
	.subimage-container {margin: 0 !important; padding: 5px;}
	dt.resultLink a {font-weight: 700; line-height: 18px; font-size: 14px;}
	.resultText .resultPrice {font-size: 12px;}
	h2#apparel-title {margin-top: 0}
	h2#gear-title {margin-top: 0;}
	.category-btn-op-wrap {margin-top: 15px;}
	.btn-opacity-categories {font-size: 10px; height: auto; line-height: 30px; padding: 8px; margin-right: 7px; margin-bottom: 7px;}
	span.op-cat img {width: auto !important; height: 14px;}
	#video-click-full {text-align: center;}
	.manu-thumb-table {height: auto; display: block;}
	.manu-thumb-tablecell {display: block;}
	.manu-thumb-tablecell img {width: auto; max-height: 50px; padding: 0 5px; display: block; margin: 0 auto;}
	.swiper-pagination-switch {height: 11px; width: 11px;}
	.swiper-active-switch {height: 13px; width: 13px;}
	.swiper-container, .swiper-slide {max-height: 280px;}
	.slide-custom-wrap {min-height: 300px;}
	.slide-custom-wrap p {font-size: 13px; line-height: 19px;}
	figure.apparel-img {position: absolute; right: -370px; top: 40px;}
	figure.aftermarket2-img {position: absolute; right: -340px; top: 50px;}
	figure.gear-img {position: absolute; right: -515px; top: 0;}
	figure.accessories-img {right: -545px; top: 0;}
	figure.tools-img {right: -405px; top: 48px;}
	.col-md-12#mobile-refine-search, .col-xs-12#mobile-refine-search {margin-top: 0;}
	#usps-priority-mobile {display: block;}
	#usps-priority-desktop {display: none;}
	#cart-table-header {display: none;}
	table#cart-overview-table {border-top: 1px solid #e1e1e1;}
	table#cart-overview-table td.CatalogItemLight.lg:nth-child(1) {width: 48%;}
	table#cart-overview-table td.CatalogItemLight.lg:nth-child(2) {width: 30% !important;}
	table#cart-overview-table td.CatalogItemLight.lg:nth-child(3) {width: 10% !important;}
	table#cart-overview-table td.CatalogItemLight.lg:nth-child(4) {width: 10% !important;}
	table#cart-overview-table .col-sm-3.col-xs-6 {display: none;}
	table#cart-overview-table .col-sm-9.col-xs-6 {width: 100%;}
	.order-item-row-up {display: block; margin-top: 5px;}
	#order-you-save {display: none;}
	.cart-row {min-height: 120px; padding: 0 5px;}
	#cart-top h1 {font-size: 20px; margin-bottom: 20px;}
	#checkout-top h1 {font-size: 20px; margin-bottom: 20px;}
	.cart-row h2 {font-size: 12px; line-height: 17px; }
	.cart-row h3 {display: none; }

	.col-xs-4.step-item {width: 25%; padding: 0 1px;}
	.col-xs-4.step-item .step-title {display: none;}
	.col-xs-4.step-item.active {width: 50%; padding: 0 1px;}
	.col-xs-4.step-item.active .step-title {display: block;}
	.carousel-inner>.item {min-height: 285px;}
	.mfp-content{line-height:0;width:100%;max-width:90%;}
	/*.container-main {background-size: 200%;}*/
	.empty-cart p {color: #fff;}
	li.mobilesearch-parts-finder form#mpfinder {padding-left: 40px; padding-right: 20px;}
	li.mobilesearch-parts-finder form#mpfinder select {width: 100%; border: 1px solid #000;}
	li.mobilesearch-parts-finder form#mpfinder select[disabled="disabled"]{color: #555555; background: #999999;}
	.container-mobile-menu-display li.mobilesearch-toggle {text-align: center;}
	.container-mobile-menu-display li.mobilesearch-toggle a {color: #fff; text-align: center;}
	.container-mobile-menu-display li.mobilesearch-toggle img {display: block; margin: 0 auto; text-align: center;}
	.subsection.footer-links .col-md-4 {display: none;}
	.subsection.footer-links .col-md-2 {display: none;}
	.customer-footer .col-md-4:first-child {border-bottom: 1px solid #66151a;}
	.subsection.footer-links .col-md-2:last-child {display: block;}
	.customer-footer .col-md-4 {width: 100%; border-bottom: 1px solid #66151a !important;}
	.videoplay-wrapper {padding: 80px 40px;}
	.container-videoplay .row {text-align: center;}
	.container-videoplay .row a {float: none; margin: 0; margin-bottom: 18px; display: block;}
	.container-videoplay .row a img {width:75px;}
	.container-videoplay .row h2 {font-size: 20px;}
	.container-videoplay .row p {font-size: 14px; padding-top: 10px;}
	.customer-footer .col-md-4 {border: none;  padding: 15px;}
	li.help-phone {display: block !important;}
	.container-mobile-menu {border-bottom: 3px solid #f9a11b;}
	#product-main h1 {font-size: 17px; padding: 10px 0 0 0;}
	.bc {font-size: 10px; margin: 0; background: #000; padding: 5px 8px; }
	#searchResults .bc {background: transparent;}
	#breadcrumbs.subsection {margin-top: 0;}
	.resultHeaderFacetFirst {float: none; display: inline-block; border: none; border-radius: 5px; color: #fff; padding: 5px 10px !important; margin-right: 10px; margin-bottom: 5px; margin-left: 0; background: #191919; font-size: 11px; font-weight: 700;}
	.resultHeaderFacet {float: none; display: inline-block; border: none; border-radius: 5px; color: #fff; padding: 5px 10px !important;margin-right: 10px; margin-bottom: 5px; background: #191919; font-size: 11px; font-weight: 700;}
	.layout-zone-header span {display: inline-block;}
	body {background: #242222;}
	.phonepad {padding: 0px 5px;}
	.layout-zone-header {font-size: 10px; text-align: left;}
	#logo {width: 48%;}
	.help-links {width: 48%; text-align: right; }
	.help-links ul {float: right; display: inline;}
	.container-carousel {display: none;}
	.help-links ul li {display: none;}
	.help-links ul li.help-phone {display: inline; margin: 0; padding: 0; border: none; background: 0;}
	.slide-text {display: none;}
	.slide img {max-width: 100%;}
	.col16, .col33, .col50, .col66 {
		clear: both;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	#product-related {display: none;}
	#mobile-nav ul {display: block;margin: 0;padding: 0;list-style: none;}
	#mobile-nav ul li {display: block;margin: 0;padding: 0;list-style: none; background-color: #000;}
	#mobile-nav > ul > li:hover, #mobile-nav > ul > li.active {background-color: #F9A11B;}
	#mobile-nav ul li a {display: block;margin: 0;padding: 10px 10px 10px 40px;list-style: none; text-decoration: none; color: #fff; font-size: 14px;  border-top: 1px solid #fff; background-repeat: no-repeat; background-position: 20px center;}
	#mobile-nav ul li.has-child {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobile-nav-ul-li-has-child.png); background-position: right 11px; background-repeat: no-repeat;}
	#mobile-nav ul li:first-child {border-radius: 7px 7px 0 0;}
	#mobile-nav ul li:last-child {border-radius: 0 0 7px 7px;}
	#mobile-nav ul li:first-child a {border-top: none;}
	#mobile-nav ul li:last-child a {border-bottom: none;}
	#mobile-nav ul li.clicktocall > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/help-phone.png);}
	#mobile-nav ul li.myaccount > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-myaccount.png);}
	#mobile-nav ul li.wishlist > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-wishlist.png);}
	#mobile-nav ul li.orderstatus > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-orderstatus.png);}
	#mobile-nav ul li.link-oemparts > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-oem.png);}
	#mobile-nav ul li.link-propellers > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-propellers.png);}
	#mobile-nav ul li.link-accessories > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-accessories.png);}
	#mobile-nav ul li.link-generators > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-generators.png);}
	#mobile-nav ul li.link-motors > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-motors.png);}
	#mobile-nav ul li.link-boats > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-boats.png);}
	#mobile-nav ul li.link-atvs > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-atvs.png);}
	#mobile-nav ul li.help > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-help.png);}
	#mobile-nav ul li.cart > a {background-image: url(//cdn.boats.net/product/boatsdotnet/site/icons/mobile/mobilemenu-cart.png);}
	#mobile-nav ul li ul li a {background: #333333 !important; padding-left: 60px; border-top: 1px solid #777777;}
	#mobile-nav ul li ul li ul li a {padding-left: 90px; color: #000; font-weight: bold; background-color: #fff !important;}
	#mobile-nav ul li ul li ul li {border-top: none;}
	#mobile-nav ul li ul {background-color: #ad1018; display: none; }
	/*
	 * Dropit v1.1.0
	 * http://dev7studios.com/dropit
	 *
	 * Copyright 2012, Dev7studios
	 * Free to use and abuse under the MIT license.
	 * http://www.opensource.org/licenses/mit-license.php
	 */

	/* These styles assume you are using ul and li */
	.dropit {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.dropit .dropit-trigger { position: relative; }
	.dropit .dropit-submenu {
		top: 100%;
		left: 0; /* dropdown left or right */
		z-index: 1000;
		display: none;
		min-width: 150px;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.dropit .dropit-open .dropit-submenu { display: block; }

	.container-mobile-cats {display: block;}
	#sbc-copy ul li.sbc-mps {display: none;}
	#sbc-copy ul {display: block; margin: 0; padding: 0; list-style: none;}
	#sbc-copy h2, #sbc-copy .sbc-banner {display: none;}
	#sbc-copy ul li {display: block; margin: 0; padding: 0; list-style: none; }
	#sbc-copy ul li a {border-bottom: 1px solid #EBEBEB;}
	#sbc-copy ul li  .groups {display: none; background: #F1ECEC;}
	#sbc-copy ul li label {display: none;}
	#sbc-copy ul li a {text-decoration: none;}
	#sbc-copy > ul > li > a {
		display: block;
		font-size: 14px;
		padding: 15px 6%;
		color: #000;
		background: #fff url(../images/sbc.png) no-repeat right center;
	}

	#sbc-copy > ul > li > a.active {color: #E47911; background: #fff url(../images/sbc-active.png) no-repeat right center;}
	#sbc-copy > ul > li > .groups >.groups-inner > ul > li {
		display: block;
		padding: 10px 10px 10px 40px;
		border-bottom: 2px solid #fff;
	}
	#sbc-copy > ul > li > .groups > .groups-inner > ul > li > a {
		display: block;
		font-size: 14px;
		color: #000;
	}
	#sbc-copy > ul > li > .groups > .groups-inner > ul > li > ul > li  {
		display: inline;
	}
	#sbc-copy > ul > li > .groups > .groups-inner > ul > li > ul > li:after  {
		content: ", ";
	}
	#sbc-copy > ul > li > .groups > .groups-inner > ul > li > ul > li > a {
		display: inline;
		font-size: 15px;
		color: #5A5A5A;
		text-decoration: underline;
	}
	.container-menu {display: none;}
	.container-mobile-menu {display: block; padding: 10px 0px; background: #fff;}
	.container-mobile-menu-display {display: block; position: relative;}

	.container-navigation {display: none;}
	#cmm-toggle {float: left; display: inline; width: 16.67%; text-align: center;}
		.mm-text {
			display: block;
			color: #000;
			font-size: 8px;
		}
	#cmm-logo {float: left; display: inline; width: 66.65%; text-align: center;}
	#cmm-cart {float: right; display: inline; width: 16.67%; text-align: right;}


	.container-mobile-menu a#toggle-search {width: 100%;}
	.container-mobile-menu a#toggle-search span {
		padding-left: 6px;
		padding-right: 20%;
		background: transparent url(../images/toggle-search-span.png) no-repeat right center;
	}
/*
	.container-mobile-menu a#toggle-cart {
		float: right;
		display: inline;
		width: 70%;
	}
*/
	.container-mobile-menu a#toggle-cart.two-digit {
		width: 70%;
	}
	.container-mobile-menu a#toggle-cart.three-digit {
		width: 80%;
	}
	.container-mobile-menu a#toggle-cart span {
		float: right;
		display: inline;
		border-radius: 20px;
		padding: 1px 5px;
		color: #E47911;
		margin-left: 18%;
		background: #fff;
	}
	.mobile-menu {
		clear: both;
		float: left;
		display: none;
		width: 100%;
		padding: 0px 30px;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
	}

	#mobile-search.mobile-menu {background: #e4eaea !important;}
	#mobile-search ul li {border: none; border-bottom:0 !important; }


	#mobile-search ul {display: block;margin: 0;padding: 0;list-style: none;}
	#mobile-search .fr {margin: 15px 0px;}
	#mobile-search {
		padding: 5px;
		background: #000000;
	}
	#mobile-search input {float: left; display: inline; vertical-align: top;}
	#mobile-search input#s-mobile {padding: 0px 15px; height: 32px; border: none; border-radius: 0; width: 87%;}
		#mobile-search ::-webkit-input-placeholder {color: #6C6C6C; opacity: 1; font-style: italic;}
		#mobile-search :-moz-placeholder { /* Firefox 18- */color: #6C6C6C; opacity: 1; font-style: italic;}
		#mobile-search ::-moz-placeholder {  /* Firefox 19+ */color: #6C6C6C; opacity: 1; font-style: italic;}
		#mobile-search :-ms-input-placeholder {color: #6C6C6C; opacity: 1; font-style: italic;}
	input#searchsubmit-mobile {padding: 0px 15px; width: 13%; height: 32px; text-indent: -9999px; font-size: 0; line-height: 0; border: none; border-radius: 0; background: #F9A11B url(//cdn.boats.net/product/boatsdotnet/site/icons/new-search-icon.png) no-repeat center center; background-size: 30%;}

	#mobile-cart-dropdown-header {clear: both; float: left; display: inline; width: 100%; color: #fff; padding: 20px 0px 5px;}
	.cdh {
		float: left;
		display: inline;
		margin-left: 3%;
		text-align: left;
	}
	.cdh.cdh-item {width: 50%;}
	.cdh.cdh-qty {width: 10%;}
	.cdh.cdh-price {width: 17%;}
	.cdh.cdh-remove {width: 5%;}
	.container-categories {display: none;}
	.container-manufacturers {padding: 15px 0px 30px;}
	.container-manufacturers h2 {font-size: 16px;}
	.container-manufacturers .jcarousel-control-prev, .container-manufacturers .jcarousel-control-next {top: 37%;}
	.container-showroom {display: none;}
	.container-customers {padding: 0;}
	.container-customers .mobilepad {padding: 0;}
	.container-customers h3 {margin: 0; padding: 0;}
	.container-customers h3 a {
		display: block;
		font-size: 16px;
		padding: 15px 4%;
		text-decoration: none;
		background: #A52025 url(../images/arrow-customers.png) no-repeat right center;
	}
	.container-customers .col33 {
		min-height: 0;
		border-top: 1px solid #9A1F23;
		border-bottom: 1px solid #791A1E;
	}
	.container-customers .col33:first-child {border-top: none;}
	.container-customers .col33:last-child {border-bottom: none;}
	.container-customers p {display: none;}
	.container-footer-bar {padding: 0;}
	.container-footer-bar a, .isbot .container-footer-bar span {
		float: right;
		display: inline;
		width: 80%;
		margin-left: 8%;
		text-align: left;
		padding: 9px 0;
		text-decoration: none;
	}
	.container-footer-bar .bcText {
		float: left;
		display: inline;
		width: 80%;
		margin-left: 4%;
		text-align: left;
		text-decoration: none;
	}
	.container-footer-bar a:nth-child(2n+1), .isbot .container-footer-bar span:nth-child(2n+1) {float: left; margin-left: 4%; width: 8%;}
	.container-footer-bar img {margin: 0;}
	.container-footer-bar .col-md-2 {
		padding: 0px;
		margin: 0;
		width: 100%;
		border-top: 1px solid #292829;
		border-bottom: 1px solid #393C3C;
	}
	.container-footer-bar .col16:nth-child(3n+1) {margin: 0; width: 100%;}
	.container-footer-bar .col16:first-child {border-top: none;}
	.container-footer-bar .col16:last-child {border-bottom: none;}
	.container-footer-bar .mobilepad {padding: 0;}
	.footer-links .col33b, .footer-links .col16, .footer-links .col-md-2, .footer-links .col-md-4 {display: none;}
	.footer-links .col16:last-child, .footer-links .col-md-2:last-child {clear: both; float: left; display: inline; width: 100%; margin: 0; padding: 0;}
	.footer-links .col16:last-child p {
		float: right;
		width: 53%;
		text-align: left;
		margin: 7px 0 0 0;
	}
	.footer-links .col16:last-child p:nth-child(2n+1) {
		clear: both;
		float: left;
		width: 40%;
		margin: 0;
		text-align: right;
	}
	.footer-links .col16:last-child p span {display: block;}
	.footer-links .col16:last-child p img {margin: 0;}
	#badges {margin-top: 15px;}
	#bl-left {clear: both; width: 100%; margin-bottom: 15px; background: #fff;}
	#bl-right {width: 100%; margin: 0;}
	#blr-top ul li {
		float: right;
		display: inline;
		margin: 0;
		width: 45%;
		text-align: right;
	}
	#blr-top ul li:nth-child(odd) {clear: both; float: left; text-align: left;}
	#blr-top ul li.norton {display: none;}
	#blr-bottom ul li {
		float: left;
		display: inline;
		width: 23.5%;
		margin-left: 2%;
	}
	#blr-bottom ul li:nth-child(4n+1) {clear: both; margin-left: 0;}
	#blr-bottom ul li.paypal {display: none;}
	#badges-right ul li {display: block; margin-left: 0;}
	.container-footer-links {padding: 15px 0px; background: #0E0101;}
	.footer-links {background: 0;}
	p.discount-text {display: none;}
	.ptb-left {display: none;}
	.ptb-right {width: 100%;}
	.component-selection {
		clear: both;
		width: 100%;
	}
	.selected-component, .component-list {
		float: left;
		display: inline;
		margin: 0 0 0 10px;
	}
	.ma-table {height: auto; overflow: visible;}
	.ma-price {font-weight: bold;}
	#ptbr-top h1 {padding: 0px 5px;}

	#paypal-left {float: right; width: 80%; margin-bottom: 5px; margin-left: 0;}

	#copyright span {float: none; display: block; margin: 2px 0px; padding: 0; width: auto; text-align: center;}

	#diagram {display: block; z-index: 999 !important;}
	#diagram.scroll-to-fixed-fixed {padding-top: 47px;}

	#component-list {display: none;}
	.cl-first #component-list {display: block;}
	.cl-first #diagram {display: none;}
	.diagram-first #ma-mobile-header-proper {display: block;}
	.container-dedicated {padding: 15px 0px;}
	.container-dedicated a.button {display: block; margin: 10px auto 0px; text-align: center; max-width: 82%;}
	#ma-tabs {display: block; z-index: 9999;}
	#partsPartsmart_html #product-main {display: block;}
	#ma-tabs ul {display: block; list-style: none; margin: 0; padding: 0;}
	#ma-tabs ul li {
		float: right;
		display: inline;
		width: 48%;
	}
	#ma-tabs ul li:nth-child(2n+1) {clear: both; float: left; margin-left: 0px;}
	#ma-tabs ul li a {
		display: block;
		border-radius: 7px 7px 0px 0px;
		color: #fff;
		padding: 15px;
		font-weight: 600;
		font-size: 12px;
		text-decoration: none;
		background: #848484;
	}
	#ma-tabs ul li a.active {background: #000;}
	/*#product-images {clear: both; width: 100%;}*/
	/*#product-info {clear: both; width: 100%;}*/
	#main-product-image {
		clear: both;
		width: 100%;
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}

	#secondary-product-images {
		clear: none;
		float: right;
		width: 18%;
		margin-top: 0;
	}
	#secondary-product-images ul li {clear: both; width: 100%; margin: 0 0 10px 0;}
	#product-purchase-box .spacer {padding: 10px;}
	.price-info {margin-left: 0; width: 50%; float: right; text-align: right;}
	.data-sale-price { width: 50%; float: left;}
	.purchase-label {font-size: 16px; width: 30%;  padding-top: 5px;}
	.purchase-data select, .purchase-data input[type="text"], .purchase-data input[type="number"], .purchase-data textarea {max-width: 100%;}
	#breadcrumbs {margin-bottom: 10px;}
	.ss-label {margin-top: 5px;}
	.year-table {margin-top: 5px;}
	#mobile-search ul li.mobilesearch-search {background: transparent url(../images/mobilesearch-search.png) no-repeat 15px 20px;}
	#mobile-search ul li.mobilesearch-toggle {padding: 10px; border-top: 1px solid #000; border-bottom: 2px solid #000; background: #ffffff;}
	#mobile-search input#s-mobile {padding: 7px 10px 7px 15px;}
	span.mobile-sub-icon {position: absolute; margin-top: -6px; display: inline-block; text-align: center; width: 30px; }
	span.mobile-sub-icon img {height: 25px;}
	.purchase-data {width: 70%; margin-left: 0;}
	#ma-tabs.subsection {padding-top: 5px; background-color: #fff;}
	.ma-table ul {padding: 0;}
	.ma-atc {width: 10%; }
	.ma-qty {width: 10%; margin-left: 0;}
	.ma-qty input {width: 100%; border-radius: 0px; padding: 0; text-align: center; font-size: 12px; height: 30px; border-color: #d1d8da;}
	.ma-obs {width: 26%;}
	input.minus {height: 32px; background-color: #dae2e4; font-weight: 700; font-size: 14px; font-family: helvetica, sans-serif; color: #89979b; border: none; float: left; width: 32%; display: block;}
	input.plus {height: 32px; background-color: #dae2e4; font-weight: 700; font-size: 14px; font-family: helvetica, sans-serif; color: #89979b; border: none; float: left; width: 32%; display: block;}
	.ma-qty input {float: left; line-height: 30px;}
	.container-dedicated {padding: 25px 0; height: auto;}
	.container-youtube img {height: 120px;}
	.container-paypal-inner {padding-top: 7px;}
	#shop-securely {display: none;}
	#paypal-left {width: 30%; float: left; padding-top: 40px; }
	#paypal-right {width: 65%; padding-left: 5%; float: left; margin-left: 0; font-size: 10px; padding-top: 15px;}
	#paypal-right h2 {font-size: 13px;}
	#paypal-right h3 {font-size: 11px;}
	ul#brand-fcol {display: block; float: left;}
	ul#certified-imgs {display: block; padding: 0; width: 100%; padding: 10px 0;}
	ul#certified-imgs li:first-child {padding-left: 0;}
	ul#certified-imgs li {padding: 0; width: 32%;}
	ul#certified-imgs li img {width: 70%;}
	ul#certified-imgs li:nth-child(2) {padding-top: 7px;}
	.container-customers .col-md-4 {padding-left: 0; padding-right: 0;}
	.container-footer-bar .col-md-2 {
		clear: both;
		float: left;
		display: inline;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.container-mobile-menu .col-md-4 {padding-left: 0; padding-right: 0;}
	#tabs-container .col-xs-12 {padding: 0;}
	#product-images, #product-info {padding: 0 !important;}
	.vl-left {
		float: left;
		display: inline;
		width: 48%;
	}
	.vl-right {
		float: right;
		display: inline;
		width: 48%;
		margin-left: 0;
	}
	#video-listing {margin-bottom: 0;}
	dt.resultLink {
		clear: both;
		width: 100% !important;
		margin: 2px 0 !important;
	}
	.purchase-row.atc-row .purchase-data {width: 100%;}

	#div_add_button, #add_to_wishlist, #go-to-checkout {clear: both; width: 100%; margin: 5px 0 0 0; text-align: left; padding-left: 30%;}
	input.button.button-add-to-cart, a.button.button-add-to-wishlist {height: 30px; font-weight: 400; padding: 0 12px; line-height: 30px; }
	.item {
		padding-top: 15px;
		background-position: right bottom;
	}
	.carousel-indicators li, .carousel-indicators li.active {
		width: 11px;
		height: 11px;
	}
	.slide p {font-size: 12px;}
	.result-box1 {
		border-radius: 0 !important;
		border: none !important;
		background: 0 !important;
		border-bottom: 1px solid #dddcdf !important;
	}


	.label-colon {display: none;}
	.diagram-first #ma-mobile-header-proper {display: none;}
	.active-diagram-show #ma-mobile-header-proper {display: none;}
	.active-cl-show #ma-mobile-header-proper {display: block;}
	.cell-msrp {width: 12%;}
	.cell-price {width: 12%;}
	.cell-commercial {width: 12%;}
	.cell-atc {width: 12%;}
	
	
	.smallscreensonly {display: block;}
	.smallscreenshide {display: none !important;}
	.prop-table div.th,.prop-table div.td {width: 100%; padding: 3px 0;}
	.prop-labels {display: none;}
	.small-prop-label {font-weight: bold;}
	.prop-table-qty, .prop-table-atc {float: left; display: inline; width: 50%;}
	.manufacturers-thumbs-container {padding-left: 10px; padding-right: 10px;}
	.slide-box {width: 100%; margin: 0;}
	.checkout-options {width: 100%;}
	.checkout-option {clear: both; width: 100%; text-align: center; margin: 5px 0;}
	.ma-req img {max-width: 65%;}
	.white-page .container-main {padding-top: 20px;}
	.white-page #page-main {max-width: 100%;}	.container-whitepage-footer {padding-top: 20px;}
	.new-subtotal {text-align: center;}
	#shipping-info-toggles ul li {
		clear: both;
		width: 100%;
		margin: 2px 0;
		padding: 0;
		border: none;
	}
	.step-title-container {display: none;}
	#opc_secure_checkout_title {font-size: 20px !important;}
	#empty-step {display: none;}
	.os-inner h3 {font-size: 15px;}
	#paymentMethods {padding-left: 0;}
	.shiplabel {padding-left: 0px;}
	
	.formContent select {
		width: 100%;
	}

	.formContent input.addressline {
		width: 100%;
	}

	.formContent input.numberline {
		width: 50%;
	}
	.shipment-content {display: none;}
	.active .shipment-content {display: block;}
	
	.shipment-trigger {cursor: pointer;}
	
	.shipment-content {padding-top: 10px;}
	input#btnProcessPayment {display: block; margin: 0 auto; float: none;}
	
	.shipment-trigger {padding-right: 32px; background: transparent url(../images/shipment-trigger.jpg) no-repeat right center;}
		.active > .shipment-trigger {background: transparent url(../images/shipment-trigger-active.jpg) no-repeat right center;}
	.login-to-view-toggle a span {margin-right: 10px;}
	#shippingtext img {max-width: 100%;}
	#fos {padding-bottom: 75px;}
	#fos-transit {position: static;}
}

@media only screen and (min-width: 100px) and (max-width: 360px) {
	.slide-custom-wrap h2 img {width: 100%;}
	.swiper-container, .swiper-slide {max-height: 300px;}
	.container-mobile-menu a {padding: 0 5px; display: block;}
	#logo {margin-top: 3px;}
	.help-links {padding-top: 2px;}
	.yc a {display: block; padding: 5px;}
	#hct-inner {margin: 0; width: 100%;}
		#hct-left {
			clear: both;
			width: 100%;
		}
		#hct-right {
			clear: both;
			width: 100%;
		}
		.fl {
			clear: both;
			width: 100%;
			text-align: left;
			margin-bottom: 2px;
		}
		.fd {
			clear: both;
			width: 100%;
			margin-left: 0;
		}
			#contact-forms fieldset {max-width: 100%;}
		span.subtitle {clear: both; display: block;}
		img.alignleft, img.alignright {clear: both; float: none; display: block; margin: 5px auto;}
	#parts-vend-header h1 {
		margin-left: 0px;
		font-size: 16.5px;
	}
	.container-paypal-inner {padding-top: 7px;}
	#ma-tabs ul li a {font-size: 10px;}
	.manufacturers-thumbs {
		float: right;
		display: inline;
		min-height: 0;
		margin: 5px 0px;
		text-align: center;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
		background: 0;
	}
		.manufacturers-thumbs * {vertical-align: middle;}
		.manufacturers-thumbs:nth-child(2n+1) {
			clear: both;
			float: left;
		}
		.manu-thumb-table {display: inline; width: auto; height: auto;}
			.manu-thumb-tablecell {display: inline; text-align: center;}
			.manu-thumb-tablecell img {
				display: inline;
				padding: 0;
			}
	.ma-num {width: 9.5%;}
	.ma-price {width: 18%;}
	.ma-req {display: none;}
	.ma-atc {width: 16%;}
	.formCaption {width: 100%; font-size: 1em;}
	#product-info {font-size: 1em;}
	.ra {padding: 5px 0px;}
	#selct-yr-list {padding-left: 0; padding-right: 0;}
	.decade {padding-left: 0px; padding-right: 0px;}
	.year-link-container a {padding: 7px 0px;}
	.year-row {padding: 2px 15px;}
	.column-result {padding: 0px 15px;}
	.columnResultHP {margin-top: 10px !important;}
	.bc {margin-left: 0;}
	.decade:nth-child(4n+1) {clear: both;}
	#cmm-toggle {width: 12%;}
	#cmm-logo {width: 76%;}
	#cmm-cart {width: 12%;}
	ul#certified-imgs {min-height: 0px;}
	.th {width: 100%;}
	.th + .td {margin-left: 0; width: 100%;}
	.prop-table-qty, .prop-table-atc {width: 100%;}
	.prop-table-atc {margin-top: 10px;}
	.manufacturers-thumbs-container {padding-left: 5px; padding-right: 5px; width: 48%;}
	.btn-opacity-categories {padding: 3px 8px; margin-bottom: 5px;}
	
	.shiplabel {font-size: 11px;}
	input.btn-rd {font-size: 11px;}
}

#cboxContent {padding: 20px; border-radius: 5px;  border: 1px solid #cdcdcd; margin: 10px;}

#cboxWrapper {background-color: #fff; border-radius: 5px;}

/* Magic Zoom */
.MagicZoom,.MagicZoom *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}.MagicZoom,.MagicZoom:hover{display:inline-block;outline:0!important;font-size:0!important;line-height:100%!important;direction:ltr;max-width:100%;}.MagicZoom img{border:0!important;outline:0!important;height:auto;margin:0!important;padding:0!important;}.MagicZoom > img{width:100%;}.MagicZoom.magic-for-ie8,.MagicZoom.magic-for-ie8 > img{max-width:none!important;}.MagicZoom.magic-for-ie7 > img,.MagicZoom.magic-for-ie5 img{width:auto;}td > .MagicZoom > img,td > .MagicZoom.magic-for-ie8 > img{max-width:none;width:auto;}.MagicZoomHint{background:url(graphics/hint.gif) no-repeat 2px 50%;color:#444;font-size:8pt;font-family:sans-serif;line-height:24px;min-height:24px;text-align:left;text-decoration:none;margin:0;padding:2px 2px 2px 20px !important;}.MagicZoomLoading{background:#fff url(graphics/loader.gif) no-repeat 2px 50%;border:1px solid #ccc;color:#444;font-family:sans-serif;font-size:8pt;line-height:1.5em;text-align:left;text-decoration:none;margin:0;padding:4px 4px 4px 24px !important;}.MagicZoomExternalTitle{display:none;}.magic-temporary-img img{max-height:none!important;max-width:none!important;}.MagicZoomBigImageCont{background:#fff;border:1px solid #999;-webkit-transition:none!important;-moz-transition:none!important;transition:none!important;}.MagicZoomBigImageCont.inner-zoom{border:0;}.MagicZoomBigImageCont img{max-width:none!important;max-height:none!important;height:auto!important;width:auto!important;}.MagicZoomHeader{background:#666;color:#fff;font-size:10pt!important;line-height:normal!important;text-align:center!important;}.MagicZoomPup{background:#dadad1;border:3px solid #aaa;cursor:move;}.MagicBoxShadow{-moz-box-shadow:3px 3px 4px #888;-webkit-box-shadow:3px 3px 4px #888;box-shadow:3px 3px 4px #888;border-collapse:separate;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#888888')!important;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')"!important;}.MagicBoxGlow{-moz-box-shadow:0 0 4px 4px #888;-webkit-box-shadow:0 0 4px 4px #888;box-shadow:0 0 4px 4px #888;border-collapse:separate;filter:progid:DXImageTransform.Microsoft.Glow(Strength=4,Color='#888888')!important;-ms-filter:"progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')"!important;}

/* clear icon - search box */
.clearable {
	background-color: #fff;
	background-image: url('/content/skins/flat/images/close-popup-grayscale3.png');
	background-repeat: no-repeat;
	background-position: 2000px center;
	transition: background 0.4s;
}
.clearable.onX { cursor: pointer; }

.clearableMobile {
	background-color: #fff;
	background-image: url('/content/skins/flat/images/close-popup-grayscale3.png');
	background-repeat: no-repeat;
	background-position: right center !important;
	transition: background 0.4s;
}
.clearableMobile.onXM { cursor: pointer; }
/* clear icon - search box */

.purchase-data .list-price {font-weight: bold;}
	.purchase-data .list-price span {text-decoration: line-through;}

	.shipping-hide {display: none;}
	
	#shipping-info-toggles {
		margin-top: 58px;
	}
		#shipping-info-toggles ul {
			clear: both;
			float: left;
			display: inline;
			width: 100%;
			padding: 0;
			margin: 0;
			list-style: none;
		}
		#shipping-info-toggles ul li {
			float: left;
			display: inline;
			padding: 0 0 0 20px;
			margin: 0 0 0 20px;
			list-style: none;
			border-left: 1px solid #996B82;
		}
			#shipping-info-toggles ul li:first-child {
				margin-left: 0;
				padding-left: 0;
				border-left: none;
			}
				#shipping-info-toggles ul li a {
					color: #00B2FF;
					font-size: 18px;
				}
				
#div_billing_address .formCaption, #div_new_shipping_address .formCaption {
	font-size: 14px;
}
#div_billing_address input, #div_billing_address select, #div_new_shipping_address input, #div_new_shipping_address select {
	font-size: 14px;
}
.buttonGetShippingRates {
	font-family: "Arial Regular","Arial" !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	height:auto !important;
	min-width:240px;
}
#one_page_checkout_html {
	background-color: #FFFFFF;
}
.opc_billing_shipping_title {
	color: #000000;
	margin-bottom: 20px;
	/*background-color: #EEEEEE; */
}
.opc_payment_title {
	color: #797979;
	margin-bottom: 20px;
	/*background-color: #EEEEEE; */
}
.opc_billing_shipping_title p, .opc_payment_title p {
	padding-top: 8px;
	/* padding-left: 10px;	 */
	font-family: "Helvetica";
	font-size: 26px;
	font-style: normal;
	font-weight: 400;
}

.popover-content {
	color: #5e5b5b;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 12px;
	font-family: "Helvetica";
}

.raA {
	background-color: #FAFAFA;
}
.raB {
	background-color: #E6E6E6;
}
.raC {
	background-color: #B7FFB7;
}
#searchBox.search-input-error-placeholder::-webkit-input-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#searchBox.search-input-error-placeholder::-moz-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#searchBox.search-input-error-placeholder:-moz-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#searchBox.search-input-error-placeholder:-ms-input-placeholder {
	color: #c9110b !important;
	font-style: italic;
}				
#s-mobile.search-input-error-placeholder::-webkit-input-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#s-mobile.search-input-error-placeholder::-moz-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#s-mobile.search-input-error-placeholder:-moz-placeholder {
	color: #c9110b !important;
	font-style: italic;
}

#s-mobile.search-input-error-placeholder:-ms-input-placeholder {
	color: #c9110b !important;
	font-style: italic;
}


