body {
  background: #525154 !important;
}

	.mainContainerInner {
	  font-size: 150%;
	}


/****************************
 *** HEADER *********/
#mainHeader, #mainHeader-tcs {
  display: none;
}
#mobileHeader {
  display: block !important;
  background: #2f2f2f;
  color: #fff;
  width: 1027px;
  min-height: 100px;
}
#mobileHeader a, #mobileHeader a:visited {
  color: #fff;
}

	#mobileHeader .mobileHeaderInner {
	  width: 945px;
	  margin: 0 auto;
	}
	
	/**** LOGO ****/
	.mobile-logo {
	  display: block;
	  float: left;
	}
		.mobile-logo img {
		  display: block;
		  height: 30px;
		  padding: 35px 0;
		}
	
	/**** NAVIGATION ****/
	.mobile-header-links {
	  display: block;
	  float: right;
	}
		.mobile-header-link {
		  display: inline-block;
		  vertical-align: top;
		  height: 100px;
		  width: 100px;
		  line-height: 100px;
		}
			.mobile-header-link a {
			  display: inline-block;
			  height: 68px;
			  width: 68px;
			  padding: 16px 16px 16px 16px;
			  text-indent: 3000px;
			  overflow: hidden;
			  background: transparent url(images/mobile-menu.png) center center no-repeat;
			}
				.mobile-header-link a.mobile-phone { background: transparent url(images/mobile-phone.png) center center no-repeat; }
				.mobile-header-link a.mobile-email { background: transparent url(images/mobile-email.png) center center no-repeat; }
				.mobile-header-link a.mobile-search { background: transparent url(images/mobile-search.png) center center no-repeat; }
				.mobile-header-link a.mobile-menu { background: transparent url(images/mobile-menu.png) center center no-repeat; }
		/* slicknav */
		.slicknav_menu {
		  display: block;
		  width: 1027px;
		  padding: 0 0 0 0;
		}
			.slicknav_menu .slicknav_btn {
			  display: none;
			}
			ul.slicknav_nav {
			}
			ul.slicknav_nav li {
			}
			ul.slicknav_nav li a {
			  display: block;
			  font-size: 36pt;
			  padding: 10px 40px;
			  width: auto;
			}
/************************
 ***** CONTENT MARGIN ***/
 .sliderWrapper,
 #wrapper #mainContainer .mainContainerInner {
   margin: 0 auto;
 }
 
 /************************
  ***** FOOOTER **********/
  #footer {
    display: none !important;
  }
  #mobileFooter {
    display: block !important;
	
	background: #525154;
	text-align: center;
	color: #fff;
	font-size: 19pt;
	width: 1027px;
  }
	  #mobileFooter .mobileFooterInner {
		width: 945px;
		margin: 0px auto;
		padding: 20px 0
	  }
	  #mobileFooter a, #mobileFooter a:visited {
		color: #fff;
		font-size: 32pt;
	  }
	  .mobile-footer-menu {
	    padding: 20px 0;
	  }
		  .mobile-footer-menu a {
			padding: 20px 10px;
			margin: 0 20px;
		  }
	  #mobileFooter  .socialIcons ul li {
	    display: inline-block;
		float: none;
	  }
	  #mobileFooter  .socialIcons ul li a {
	    display: inline-block;
	    width: 88px;
		height: 89px;
		background: transparent url(images/social-facebook.png) center center no-repeat;
		background-position: 0px 0px !important;
	  }
	  #mobileFooter  .socialIcons ul li a.twitter {	background: transparent url(images/social-twitter.png) center center no-repeat;	}
	  #mobileFooter  .socialIcons ul li a.googleplus {	background: transparent url(images/social-gplus.png) center center no-repeat;	}
	  #mobileFooter  .socialIcons ul li a.youtube {	background: transparent url(images/social-youtube.png) center center no-repeat;	}
	  #mobileFooter  .socialIcons ul li a.ustream {	background: transparent url(images/social-ustream.png) center center no-repeat;	}
	  #mobileFooter  .socialIcons ul li a.blog {	background: transparent url(images/social-blogger.png) center center no-repeat;	}
	  #mobileFooter  .socialIcons ul li a.instagram {	background: transparent url(images/social-instagram.png) center center no-repeat;	}
 
	.footer-tamiya-logo {
	  width: 400px;
	  height: 72px;
	}
	
	.mobile-footer-disclaimer {
	  background: #2f2a2b;
	  padding-top: 40px;
	  margin-top: 30px;
	}
 
 /***********************
  ***** HOMEPAGE ***/


  .productsThumb li {
    width: auto;
	display: inline-block;
	float: none;
	position: relative;
	padding: 0 0 0 0;
	margin: 8px 8px !important;
    width: 410px;
	height: 400px;
  }
  .productsThumb li a.homeblockLink {
    width: 410px;
	height: 325px;
	display: block;
	position: relative;
  }
  .productsThumb li a.homeblockLink img {
    width: 410px;
	height: 325px;
  }
  .productsThumb li .thumbsName {
    width: 410px;
	background: #222;
	text-align: center;
	height: 80px;
	line-height: 80px;
	font-size: 28pt;
  }
  
  
 /************************
  *** TAB SELECT ******/
  select.tab-select {
    font-size: 36pt;
	width: 100%;
	text-align: center;
	margin: 20px 0;
	padding: 20px 40px;
	
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background-color: #f8f8f8;
    color:#888;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
  }
	  .tab-select option {
		padding: 5px 40px;
		text-align: center;
	  }
	  
		label.tab-select-label {position:relative}
		label.tab-select-label:after {
			content:'<>';
			font:40pt "Consolas", monospace;
			color:#aaa;
			-webkit-transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-ms-transform:rotate(90deg);
			transform:rotate(90deg);
			right:20px; top:-30px;
			padding:0 0 2px;
			border-bottom:1px solid #ddd;
			position:absolute;
			pointer-events:none;
		}
		label.tab-select-label:before {
			content:'';
			right:6px; top:0px;
			width:20px; height:20px;
			background:#f8f8f8;
			position:absolute;
			pointer-events:none;
			display:block;
		} 
 
	/* product page */
	#wrapper #mainContainer .mainContainerInner {
	  padding-bottom: 125px;
	}
	.compSrch {
	background-color: #FFFFFF;
	height: 36px;
	padding: 5px 5px 10px 5px;
	position: absolute;
	right: 0;
	top: -20px;
	width: 320px;
	display: block;
	float: none;
	clear: both;
	left: 0px;
	width: 100%;
	font-size: 200%;
	height: 100px;
	top: 80px;
	}
	.compSrch #qtyInput {
	  font-size: 18pt;
	  margin-left: 80px;
	  margin-right: 20px;
	}
		.compSrch input.ashBtnLft {
		  margin-top: 30px;
		}
	
		.compSrch .ashBtnRgt {
		  margin-top: 30px;
		  margin-right: 100px;
		}
	.zoomInOut {
	  display: none;
	}
	.galleriaSocialfield {
	  bottom: -37px !important;
	  left: 260px;
	}
	
	
/* product list page */
.category,
.featuredCategories {
  display: block;
  width: auto;
  float: none;
}
	.category .detailSection,
	.featuredCategories .detailSection {
  display: block;
  width: auto;
  float: none;
	}
		.category .detailSection .productImg,
		.featuredCategories .detailSection .productImg {
		  /* padding-right: 30px; */
		  margin-right: 30px;
		  margin-left: 30px;
		  }
		.category .detailSection .productDiscrip,
		.featuredCategories .detailSection .productDiscrip {
		  display: block;
		  float: none;
		  display: inline;
		  margin-left: 20px;
		  width: 512px;
		  }
		  
		  .featuredCategories .detailSection p{
			padding-left: 0px !important;
		  }
		  
		  .featuredCategoriesSubSection {
			display: block;
			float: none !important;
			width: auto !important;
			}
			
			.category .categoryList ul li,
			.featuredCategories .feturedList ul li {
			  float: none !important;
			  display: inline-block !important;
			  width: 100% !important;
			  padding-bottom: 40px;
			  padding-top: 0px;
			  margin-bottom: 0px;
			  margin-top: 0px;
			  border-bottom: none;
			  border-top: none;
			}
					.category .categoryList  ul li .productImageWrapper a img,
					.featuredCategories .feturedList  ul li .productImageWrapper a img{
					  width: 300px !important;
					  height: auto !important;
					}
				.category .categoryList  ul li .productDescriptionWrapper,
				.featuredCategories .feturedList  ul li .productDescriptionWrapper {
				  width: 500px !important;
				  font-size: 200%;
				}
				.category .categoryList  ul li .productDescriptionWrapper .bold.textBlack a.font18,
				.featuredCategories .feturedList  ul li .productDescriptionWrapper .bold.textBlack a.font18 {
				  font-size: 100% !important;
				}
				.category .categoryList  ul li .productCTAWrapper,
				.featuredCategories .feturedList  ul li .productCTAWrapper {
				  display: none;
				}
				.category .categoryList  ul li.greyLineWrapper,
				.featuredCategories .feturedList  ul li.greyLineWrapper {
				  display: none !important;
				}
			
			/* sub category */
			.category li.marginLft25 {
			  margin-left: 0px !important;
			} 
			.category .categoryList ul li {
			   display: block;
			   width: auto;
			   margin:  0 0 0 0;
			   padding: 0 0 0 0;
			   min-height: 290px;
			} 
				.category .productImageWrapper {
				  display: block;
				  margin-right: 20px;
				  padding-right: 20px;
				} 
				.category .productDescriptionWrapper {
				  width: 400px;
				  padding-left: 320px;
				  text-align: left;
				  font-size: 200%;
				}
				.categoryList ul a,
				.categoryList ul p a,
				.categoryList ul p {
				  display: block;
				  text-align: left;
				  font-size: 100%;
				}
				
					.categoryList ul li form {
					/*  display: none; */
					 padding-bottom: 30px;
					}
						.categoryList ul li .ashBtnRgt,
						.categoryList ul li form .ashBtnLft {
						  font-size: 36pt;
						  height: 100px;
						  background-size: 100% 100%;
						}
							.categoryList ul li .ashBtnRgt {
							  height: 76px;
							}
				.categoryList .greyLineWrapper {
				  display: none;
				}
				
			.pagination {
			  font-size: 48pt !important;
			  display: block !important;
			  width: 100% !important;
			  float: none !important;
			  position: relative;
			}
			.pagination .pagination-clean {
			  font-size: 48pt !important;
			  display: block !important;
			  width: 100% !important;
			  float: none !important;
			  position: relative;
				  padding: 0 0 0 0;
				  margin: 0 0 0 0;
				  vertical-align: top;
			}
				.pagination ul li {
				  font-size: 48pt !important;
				  padding: 0 0 0 0;
				  margin: 0 0 0 0;
				  vertical-align: top;
				  line-height: 48pt;
				}
				.pagination ul li a.active,
				.pagination ul li a {
				  font-size: 48pt !important;
				  padding: 0 20px;
				  margin: 0 0 0 0;
				  vertical-align: top;
				  line-height: 48pt;
				}
				.pagination-top {
				  display: none !important;
				}
				.pagination a.leftarrow,
				.pagination a.rightarrow {
				  display: none;
				}
				
				
				
		.sidebarLeft {
		  display: block;
		  width: auto !important;
		  float: none !important;
		  font-size: 150%;
		}
			.sidebarlftNrgtBorders {
			  background: transparent;
			  border: 1px solid #999;
			  width: 99.8%;
			}
			.sidebarLeft .leftListing{
			  display: block;
			  width: auto !important;
			  float: none !important;
			  border: none;
			}
					
			.sidebarLeft .leftListing .leftListingHead{
			  display: block;
			  width: auto !important;
			  float: none !important;
			  background: #222;
			  border: none;
 			  font-size: 1em !important;
			  padding: 20px 20px;
			}
			.sidebarLeft .leftListing .leftListItems{
				width: 100% !important;
			}
			.sidebarLeft .leftListing .leftListItems ul li{
			  display: block;
			  width: 90% !important;
			  float: none !important;
			  border: none;
			}
			.sidebarLeft .leftListing .leftListItems ul li a{
			  display: block;
			  width: auto !important;
			  float: none !important;
			  font-size: 150%;
			  border: none;
			}
			.upcomingEventlist .eventDate {
			  display: block;
			  float: none;
			  font-size: 150%;
			}
			.sidebarLeft .moreBtn {
			  font-size: 200%;
			}
	/* category page (not featured) */

	
				
				
/* multiple category page,  */
.featuredCategories {
  width: auto;
}	
	.featuredCategories .width660px {
	  width: auto !important;
	}
	.kitFindWrapper .font22 {
	  font-size: 42pt !important;
	}
	.kitFindWrapper .font16 {
	  font-size: 32pt !important;
	}
	.kitFindWrapper .font12 {
	  font-size: 24pt !important;
	}
	.kitfindWrapper .inputTxt {
	  font-size: 32pt !important;
	  background-size: 100% 100%;
	  width: 95%;
	  height: 42px;
	}
	
	input#kit_id, input#part_id {
	  font-size: 32pt !important;
	  background-size: 100% 100%;
	  width: 95%;
	  height: 50px;
	}
		#part_finder_form .greyBtnLft-Big,
		#kit_finder_form .greyBtnLft-Big {
		  font-size: 24pt;
		  height: 48px;
		  background-size: 100% 100%;
		}
				
		#part_finder_form .greyBtnRgt-Big,
		#kit_finder_form .greyBtnRgt-Big {
		  font-size: 24pt;
		  height: 52px;
		  background-size: 100% 100%;
		}
				
				
				
	/* featured product image */
	.featuredProductImg1 {
	margin-bottom: 40px;
	margin-right: 40px;
	width: 400px;
	background: #000;
	
	}
		.featuredProductImg1 img {
		margin-bottom: 40px;
		width: 400px;
		height: auto
		}
		.featuredProductImg1 span{
		margin-bottom: 40px;
		width: 100%;
		height: auto;
		font-size: 24pt;
		background: #000;
		}
				
/* CHECKOUT PROCESS */
.mainContainerInnerCart .leftListing {
  display: none !important;
}

.mainContainerInnerCart .w765p {
  width: auto !important;
}


/* Category Page | http://www.tamiyausa.com/product/category.php */
#mainCategoryContent {
  display: block !important;
  width: 100% !important;
  clear: both !important;
  float: none !important;
}
	#categorySidebar, .categorySidebar {
	  display: block !important;
	  clear: both !important;
	  float: none !important;
	  margin-top: 40px;
	  padding-top: 40px;
	}
	.categoryList {
	  width: 100% !important;
	}
		.categoryListItem {
		  width: 50% !important;
		  display: inline-block;
		  text-align: center;
		  height: 400px;
		}
		.categoryListItem img {
		  width: 400px;
		  height: auto;
		}
		.categoryListItem .articleTitle a {
		  width: 100% !important;
		  display: block;
		  text-align: center;
		  font-size: 24pt;
		  height: auto;
		  padding: 20px 0;
		  white-space: nowrap;
		}
		
		
/* Compare Page */
.sidebarCompare {
  display: block !important;
  clear: both !important;
  width: 100% !important;
}
.mainCompare {
  display: block !important;
  clear: both !important;
  width: 100% !important;
}
	.categoryList {
	  display: block !important;
	  clear: both !important;
	  width: 100% !important;
	}
	.categoryList ul {
	  display: block !important;
	  clear: both !important;
	  width: 100% !important;
	}
	.categoryList ul li {
	  display: block !important;
	  clear: both !important;
	  width: 100% !important;
	}
		.categoryList ul li .displayPic {
		  display: block;
		  width: 200px;
		  height: auto;
		  padding-right: 30px;
		}
			.categoryList ul li .displayPic img {
			  width: 200px;
			}
		.categoryList ul li .displayPic {
		  display: block !important;
		  float: left !important;
		}
		.categoryList ul li p, .categoryList ul li fieldset {
		  display: inline !important;
		  float: none !important;
		  font-size: 24pt;
		}
	.itemComparison {
	  width: 100% !important;
	  font-size: 24pt !important;
	}
		.itemComparison .headBg {
		  width: 660px;
		  background: #000;
		  font-size: 12px !important;
		  height: 50px;
		}
			.itemComparison .titleColum2d {
			  font-size: 1.75em !important;
			  width: 160px;
			  padding-right: 0px;
			}
			
			
/* support page */
.sidebarRcpss {
  display: block !important;
  clear: both !important;
  width: 100% !important;
}
.mainContentRcpss {
  display: block !important;
  clear: both !important;
  width: 100% !important;
}
	.mainContentRcpss, .mainContentRcpss * {
	  font-size: 28pt;
	}
	.mainContentRcpss .optionBox {
	  font-size: 16pt;
	  line-height: 16px !important;
	  width: 21% !important;
	  height: 450px;
	  background: #333;
	}
		.mainContentRcpss .optionBox .font12 {
		  font-size: 22pt;
		  line-height: 26px !important;
		  width: auto!important;
		  height: 450px;
		  background: #333;
		}
		.mainContentRcpss .optionBox .bubble.font40 {
		  font-size: 40px !important;
		  line-height: 60px !important;
		}
	.mainContentRcpss ul.triple.width660px {
	  width: 100% !important;	
	}
	.optionType,
	.optionType .optionCol {
	  font-size: 22pt;
	  display: block;
	  width: 960px !important;
	  background: none;
	}
	.optionType .col {
	  width: 200px !important;
	}
	
	.mainContentRcpss .greyBtnLft-Big,
	.mainContentRcpss .greyBtnRgt-Big {
	  background: none !important;
	}
	
	

/* FONT SIZE FIX */
.productDiscrip p {
  font-size: 28pt !important;
}
.floatLeft w50p p,
p.floatLeft,
p.font12,
p.nobtmMargin {
   font-size: 28pt;
}


/* Category Page */
.showBlock {
  display: block;
  clear: both;
  font-size: 28pt;
  width: 100%;	
  padding-top: 20px;
}
	#msdrpdd20_title {
	  width: 350px;
	  height: 80px;
	  display: block;
	  clear: both;
	}#msdrpdd20_title, #msdrpdd20_title span {
	  font-size: 28pt;
	}
	
	.customSelectBox {
	  width: 350px !important;
	  height: 140px !important;
	  line-height: 80px !important;
	  display: block !important;
	  clear: both !important;
	  background: #fff;
	  background-image: none;
	  font-size: 28pt;
	}
	.categorySortSelect {
	  font-size: 32pt;
	  width: 250px;
	}
		.selectLabel {
		  font-size: 32pt;
		}
	.eCatalogsLeft {
	  font-size: 32pt;
		  height: 64px;
	  background-size: 100% 100%;
	}
		.eCatalogsRight {
		  font-size: 32pt;
		  height: 84px;
		  background-size: 100% 80px;
		}
		

/* popup */
.commonPopup {
  background: #ccc;
}
	.commonPopup .commonform {
	  font-size: 28pt;
	}
	.commonPopup input {
	  font-size: 28pt;
	  height: 40px;
	  background-size: 100% 100%;
	}
	.commonPopup input.width305px {
	  font-size: 38pt !important;
	  padding: 10px 10px;
	  height: 40px !important;
	  background-size: 100% 100% !important;
	  width: 400px !important;
	}
	.commonPopup .inputLeft-Style3,
	.commonPopup .inputRight-Style3 {
	  height: 40px !important;
	  background-size: 100% 100% !important;
	  display: none !important;
	}
	
	.blueBtnLft-Sml {
	  font-size: 38pt !important;
	  line-height: 40px;
	  padding: 10px 10px;
	  height: 40px !important;
	  background-size: 100% 100% !important;
	}
		.blueBtnRgt-Sml {
		  font-size: 38pt !important;
		  padding: 10px 0px;
		  height: 40px !important;
		  background-size: 100% 100% !important;
	      width: 10px
		}
	.commonPopup .greyBtnLft-Big {
	  display: none;
	}
		.commonPopup .greyBtnRgt-Big {
	  display: none;
		}
		
		
/* search page */
.headerSearchInline {
  font-size: 38px;
  padding: 20px 20px;
  width: 500px;
}
	.searchListItem {
	  padding: 50px 0 !important;
	  margin: 0 0 0 0 !important;
	}
	.searchListItem div.search_category {
	  display: inline;
	  clear: right;
	  width: 100%;
	  font-size: 24pt !important;
	  background: none;
	  float: none;
	  padding: 0 0 0 0;
	  margin: 0 0 0 0;
	  text-align: left !important;
	  clear: both;
	}
	.searchListItem p.floatLeft {
	  float: none;
	  display: inline;
	  clear: right;
	  width: 100%;
	  font-size: 24pt !important;
	  background: none;
	  float: none;
	  padding: 0 0 0 0;
	  margin: 0 0 0 0;
	  text-align: left !important;
	  clear: both;
	}
		.itemNumberWrapper {
		  clear: both;
		  font-size: 28pt;
		  display: block;
		  text-align: left;
		}
		
/* checkboxes */
label.prettyCheckbox span.holderWrap {
  height: 75px !important;
  width: 75px !important;
/*   overflow: guddeb; */
line-height: 50em;
}
	label.checkbox span.holder {
	  background: url(/images/prettyCheckboxes/checkbox-mobile-unchecked.png) no-repeat !important;
	  width: 75px !important;
	  height: 250px !important;
	  /* height:  */
	}
		label.checked span.holder, 
		label.checked span.holder, 
		label.checked:hover span.holderStyle2, 
		label.checked:hover span.holderStyle2 {
		  /*top: -48px !important;*/
/* 		  background-position: 0px 150px !important; */
		  background: url(/images/prettyCheckboxes/checkbox-mobile-checked.png) no-repeat !important;
		background-position: 0px 40px !important;
		}
		label.checkbox:hover span.holder, 
		label.radio:hover span.holder {
/* 		  background-position: 0px 150px !important; */
		  /* no check
		  background-position: 0px -100px !important;
		  */
	  	  background: url(/images/prettyCheckboxes/checkbox-mobile-checked.png) no-repeat !important;
 		  background-position: 0px 40px !important; 
		}

		
		label.labelTxt.prettyCheckbox{
			text-indent: 10px;
			line-height: 80px;
		}
		
/* 2014-12-03 */
.productPageDescription p,
.productPageDescription li {
	font-size: 30px !important;
}

aside.category .pagination li,
aside.category .pagination a {
	padding: 0px !important;
}
aside.category .pagination li,
aside.category .pagination .previous-off {
	padding: 10px !important;
	padding-top: 50px !important;
}
#divheaderSearchForm .searchSubmit {
	background: url(../images/home/searchIcon.png) no-repeat 0 0;
	background-size: 50px 50px;
	height: 50px !important;
	width: 50px !important;
	border: none;
	position: absolute;
	right: 10px;
	top: -40px;
}

.Chrome #divheaderSearchForm .searchSubmit {
	top: -20px;
}

#slides .pagination {
	border: 1px none red !important;
	text-align: center !important;
	width: auto !important;
}

.tableList .triple li{
	border: 1px solid grey;
	min-height: 120px;
}

.optionType .optionCol{
	float: none !important;
	width: auto !important;
	background: none !important;
}

.optionType .col{
	border: 1px solid grey;
	min-height: 100px;
	width: 25% !important;
}

.searchSubmit{
/* 	top: 12px; */
}

.floatLeft.width660px{
	width: 100% !important;
}

.floatRight{
/* 	float: none !important; */
}


.leftListing .leftListingHead {
	width: 90% !important;
	line-height: 1.5em;
	height: auto;
 	background-size: 100% 100% !important;
	font-size: 1.25em !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10%;
}

.leftListing ul li{
	width: 100% !Important;
}

.leftListing ul li a{
	display: block !important;
	font-size: 30px;
	width: 100% !important;
}

.leftListing .listinbBtm{
	background: none !important;
}

.leftListing ul{
	width: 100% !important;
}
	
.leftListing ul li,
.leftListing ul li:hover{
	float: none !important;
	display: block !important;
	width: 90% !important;
}

.floatRight.width200px{
	width: 100% !important;
}

.floatLeft.w50p p.w50p,
.floatRight.w50p p.w66p{
	width: 100% !important;
}

.dd2 .ddtile{
	height: 50px !important;
	line-height: 50px !important;
	background-size: 100% 100% !important;
	overflow: visible !important;
}

.featuredCategories .productDiscrip p{
/* 	clear: both; */
}

.productDiscrip .clear{
/* 	clear: none !important; */
}

.commonPopup .popupHead{
	width: 750px;
	background-size: 100% 100%;
}


.categoryList .ashBtnLft{
	height: 75px !important;
	width: 300px !important;
	background: grey !important;
	font-size: 30px !important;
	border-radius: 20px;
}

.floatRight .ashBtnLft{
	height: 75px !important;
	width: 300px !important;
	background: grey !important;
	font-size: 20px !important;
	border-radius: 20px;
	float: right;
/* 	margin-right: 20px !important;
	margin-top: -80px !important; */
	display: inline-block;
}

.floatLeft .ashBtnLft{
	height: auto !important;
	width: auto !important;
	background: grey !important;
	border-radius: 20px;
	float: right;
/* 	margin-right: 20px !important;
	margin-top: -80px !important; */
	display: inline-block;
	padding: 10px 20px !important;
}

.mainTable .floatLeft .ashBtnLft{
	height: auto !important;
	width: 150px !important;
	display: block !important;
	float: none !important;
}

.ashBtnLft{
	height: auto !important;
	width: auto !important;
	background: grey !important;
	font-size: 15px !important;
	border-radius: 20px;
	float: none !important;
	padding: 5px 10px !Important;
/* 	margin-right: 20px !important;
	margin-top: -80px !important; */
	display: inline-block;
}

.ashBtnRgt{
	display: none;
}

.categoryList .ashBtnRgt,
.floatRight .ashBtnRgt{
	display: none;
}

.paddingLft40 #checkBox{
	display: inline-block !important;
	margin-top: 50px !important;
	margin-left: -150px !important; 
	position: relative;
	z-index: 500;
}

.dd2 .ddTitle{
	background-size: 100% 50px !important;
	padding-left: 10px;
	padding-top: 10px;
	overflow: visible !important;
}

.dd2 .ddTitle span.arrow{
	background: transparent url(../images/common/dropArrow_mobile.png) no-repeat 0 0;
	background-size: 100% 100% !important;
	width: 49px;
	height: 49px;
	right: -15px;
	top: 0px;
}

.dd2 .ddTitle span.ddTitleText{
 	font-size: 0.9em !important;
}

select.filtermenu{
 	font-size: 1.25em !important;
}

.productImg{
}

.compSrch .textRed{
	width: auto !important;
	font-size: 0.75em !important;
	float: none !important;
	clear: both !important;
	line-height: 1em;
	text-align: left;
	margin-top: 10px;
	display: inline-block;
}

.compSrch .textRed a{
	font-size: 0.75em !important;
}

input#part_id,
input#kit_id{
	width: 400px !important;
}

.greyBtnLft-Big{
	padding-top: 15px !important;
	padding-bottom: 16px !important;
}

.featuredCategories .ashBtnLft{
	  background: #5c5c5c !important;
	  height: 40px !important;
	  font-size: 1.5em !important;
	  padding-top: 10px !important;
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	  border-radius: 12px;
}

.featuredCategories .ashBtnRgt{
	display: none;
}

.marginTop288{
	display: inline-block;
	margin-top: 300px;
	margin-left: 160px !important;
}

#part_finder_form .searchSubmit,
#kit_finder_form  .searchSubmit{
	background: url(../images/home/searchIcon.png) no-repeat 0 0;
	background-size: 50px 50px;
	height: 50px !important;
	width: 50px !important;
	border: none;
/* 	position: absolute;
	right: 10px;
	top: -40px;
 */
 }
 
.featuredCategories #part_finder_form .searchSubmit,
.featuredCategories #kit_finder_form  .searchSubmit{
	top: -20px;
}
 
#part_finder_form .floatLeft,
#kit_finder_form .floatLeft{
	float: none !important;
}

#part_finder_form .inputTxt,
#kit_finder_form  .inputTxt{
	width: 85% !important;
}

#kit_finder_form .w66p{
	width: 100% !important;
	float: none !important;
	display: block !Important;
}

.pagination_parent{
	float: none !important;
	padding: 25px 0px !important;
	clear: both !important;
	display: block !important;
	width: 100% !important;
	margin-bottom: 20px;
}

.pagination{
	float: none !important;
	display: block !important;
	width: 100% !important;
	clear: both !important;
	font-size: 0.75em !important;
}

.pagination .floatRight{
	float: none !important;
}

.pagination-clean .active{
	height: auto !important;
	padding-top: 4px !important;
}

#msdrpdd21_msdd.dd2 .ddTitle{
	height: 50px;
}

.productDiscrip .clear{
	float: none !important;
	clear: none !Important;
}

.productDiscrip p{
	padding-left: 225px;
	padding-top: 50px;
}

.fetureList{
 	float: none !important;
	clear: none !important;
	margin-left: 20px;
	display: inline-block !important;
}

#popup_msrp a,
a.textGrey{
	font-size: 1em !important;
}

#popup_msrp .popupHead{
	font-size: 2.5em;
}

/* online store */

.store_sale_items .categoryList ul li{
	width: 100% !important;
	clear: both;
	margin-bottom: 50px;
}

.store_sale_items .categoryList ul li .displayPic {
/* 	width: 40%;
	height: auto;
	line-height: 100px;
	float: left;
	position: relative;
	text-align: center;
	border: 1px solid black; */
	margin-right: 12%;
}

.store_sale_items .categoryList ul li .displayPic img{
	width: 150% !important;
	height: auto;
}

.store_sale_items .categoryList ul p{
	font-size: 2.5em;
}

.store_sale_items .categoryList .addtocart{
	float: none !important;
	text-align: center;
}

.store_sale_items .categoryList .marginLft03,
.store_sale_items .categoryList .marginLft31{
	margin-left: 0px !important;
}

.font14{
 	font-size: 1em !important; 
}

.productImgAuto1  img{
	width: 50%;
	height: auto;
}

.tableList ul.triple li.height200px{
	min-height: 300px;
}

.tableList ul.triple li{
	margin-left: 10px !Important;
}

.tableList ul.triple li p.maxWidth{
	line-height: 1.25em;
}

.raceDetailsTable{
	font-size: 1.25em;
}

.raceDetailsTable a{
	font-size: 1em;
}

#tcs_announcement{
	font-size: 2em;
	padding: 20px 0px;
}

h2.tcs_announcement_h2{
	font-size: 2em !important;
	padding-top: 40px;
}

.e_catalogs_table ul.triple p.maxWidth{
	line-height: 1.5em;
	width: 90% !important;
	padding: 0px 20px;
}

#cartContainer .floatRight .ashBtnLft{
	height: auto !important;
	width: auto !important;
	background: grey !important;
	border-radius: 20px;
	float: right;
/* 	margin-right: 20px !important;
	margin-top: -80px !important; */
	display: inline-block;
	padding: 10px 20px !important;
	font-size: 14px !important;
}

.compSrch .popup_comming_soon_handle{
 	position: absolute;
 	margin-left: -550px;
 	font-size: 0.75em !important;
}

.featuredCategories .detailSection .productDiscrip p{
	width: 70%;
	margin-left: 28% !important;
	display: block;
}

.coming_soon_table .shadowBox{
	width: 100% !important;
	height: auto !Important;
}

.coming_soon_table .shadowBox img{
	width: 100% !important;
	height: auto !Important;
}

.coming_soon_table .articleTitle{
	width: 100% !important;
}

.raceDetailsTable tr td.day,
.raceDetailsTable tr td.hour,
.raceDetailsTable tr td.min,
.raceDetailsTable tr td.sec
{
	font-size: 10px;
}

.tableList.tcs_rules .triple li{
 	min-height: 225px;
}

.leftListing.tcs_rules ul li a{
	font-size: 20px;
}

ul.product_showcase  .marginLft20{
	margin-left: 0px !important;
}

.contact_page #msdrpdd20_child{
	margin-top: -35px !important;
}

.contact_page #msdrpdd20_child .ddTitleText{
 	font-size: 2em !important;
}

.clickToEnter,
.upcoming{
	font-size: 15px !important;
}

form#entry_form label.checkbox span.holder {
	height: 19px !important;
	background: url(../images/prettyCheckboxes/checkbox1.png) 0 0 no-repeat !important;
}

form#entry_form label.checkbox:hover span.holder{
top: 0px !important;
}

form#entry_form label.prettyCheckbox span.holder {
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
}

form#entry_form label.prettyCheckbox span.holderWrap {
	display: block !important;
	float: left !Important;
	position: relative !important;
	/* margin-right: 10px; */
	overflow: hidden !Important;
	/* left: -4px; */
	top: 1px !important;
	width: 26px !important;
	height: 19px !important;
}

form#entry_form label.checked span.holder,
form#entry_form label.checked:hover span.holder,
form#entry_form label.checked:hover span.holderStyle2, 
form#entry_form label.checkbox:hover span.holder{
	background-position: 0% 100% !important;
}

#cartContainer .ui-icon-triangle-1-n{
	margin-top: -15px !Important;
}

.mainTable{
	overflow: visible !Important;
}

.mainTable tr th.w25p{
 	width: 10% !important;
}

.mainTable tr td{
	padding: 0px !important;
}

.compareItemConatiner .bottomSlideSection,
.compareItemConatiner .bottomSlideSection .maxWidth{
	width: auto !important;
}

.compareItemConatiner .bottomSlideSection .font12{
	font-size: 10px !important;
}

.categoryList .popup_msrp_handle{
/* 	position: absolute;
	right: 0; */
}

.categoryList p.price{
	float: left !important;
}

.categoryList .checkBox{
	float: left !important;
}

.hopsTable,
.partsTable{
	width: 100% !important;
}

.hopsTable td.description a,
.partsTable td.description a,
.partsTable td.price p.boldNil,
.partsTable td.price a,
.partsTable td.price .padding10,
.partsTable a{
	font-size: 0.75em !Important;
	padding: 0px !important;
}

#cartContainer .width207px,
#cartContainer .width207px .dd,
#cartContainer .width207px .dd .ddChild{
	font-size: 14px !important;
}

#cartContainer .ddTitleText{
	font-size: 14px !important;
}

#cartContainer .dd .ddTitle{
	background-repeat: no-repeat !important;
	background: #FFFFFF;
	width: 200px !important;
	height: 25px !Important;
	line-height: 10px !important;
}

 .compare_page ul li .checkBox{
	width: 1000px;
	padding-left: 200px;
  } 
  
  .compare_page ul li .cart_button_div{
	width: 1000px;
	padding-left: 200px;
  } 