#category-gateway-middle { 
	display:inline;
	float:left; 
	margin:0 15px 0 15px;
	width:586px; 
}

#category-gateway-right {  
	float:left; 
	width:160px;  
}

#category-gateway-right div.padding { 
	padding-bottom:20px; 
}

.header-image-container { 
	height:280px; 
}

.header-image-container .left {
	float:left;
	margin-right:10px;
	width:288px;
}

.header-image-container .right {
	float:left;
	width:288px;
}

select.year-make-model { 
	font-size:11px;
}

.ymm-container { 
	background-image:url('/resources/images/gateway/ymm-search-bg.jpg');
	height:155px;
	width:586px;  
}

.ymm-container select { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
}

.ymm-header-container { 
	padding-top:20px; 
	text-align:center; 
	width:586px; 
}

.ymm-menu-container { 
	height:25px;
	padding:85px 10px 10px 170px;
}

.ymm-year-container { 
	float:left; 
	margin-right:10px; 
}

.ymm-make-container { 
	float:left; 
	margin-right:10px; 
}

.ymm-model-container { 
	float:left; 
	margin: 12px 10px 0 0; 
}

.ymm-go-button { 
	float:left; 
	height:20px; 
	margin-top:12px; 
	vertical-align:middle;  
}


.landing-page-desc { 
	padding: 0px 10px 0px 10px; 
}

.category-listing { 
	clear:both; 
}

.category-listing .categories { 
	float:left; 
}
.category-listing .column { 
	display:inline;
	float:left;
	margin:15px 10px 15px 10px;
	width:273px;
}

.category-listing .header { 
	background-color:#333;
	color:#FFF;
	font-weight:700;
	padding: 7px 10px 7px 10px;
	width:566px; 
}

.category-listing .main-cat { 
	font-size:14px; 
	font-weight:bold; 
	padding-bottom:5px; 
}

.category-listing .sub-cat { 
	line-height: 16px; 
}

.category-listing .thumbnail { 
	float:left; 
	margin-right:10px; 
}

.category-listing .thumbnail img { 
	border: #CCC 1px solid;
}

/* START PRODUCTS */

.gateway-product-row  { 
	clear:both; 
	padding-top:20px;
	width:586px;
}

.gateway-products { 
	clear:both;
	padding-top:20px;
	width:586px;
}

.gateway-products .column { 
	float:left; 
	padding:0 7px 0 9px;
	width:274px;
}

.gateway-products .description { 
	padding-bottom:7px; 
}

.gateway-products .details { 
	margin-bottom:10px; 
}

.gateway-products .divider { 
	float:left;
	width:4px;
}

.gateway-products .divider hr { 
	background-color:#CCC;
	border:0px;
	color:#CCC;
	height:125px;
	margin:0px 0px 10px 0px;
	width:1px;
}

.gateway-products .header { 
	background-color:#333; 
	color:#FFF;
	font-weight:bold;
	padding:7px 10px 7px 10px;
	width:566px;
}

.gateway-products .image { 
	float:left;
	margin-right:10px;
	min-height:125px; 
	text-align:center; 
	width:125px;
}

.gateway-products .name { 
	font-size:12px;
	font-weight: bold;
	padding:5px 0 5px 0;
}

.gateway-products .price {  
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

.gateway-products .row { 
	clear:both;  
	margin:15px 0px 0px 0px; 
	padding-bottom:10px; 
}

/* NEW CLASSES */
	
.gateway-product {
	background-color:#e6e6e6;
	clear:none;
	display:inline;
	float:left;
	height:138px;
	padding-top:0px;
}

.gateway-product .price {  
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	text-align:right;
}

.gateway-product .product {
	background-color:#e6e6e6;
	display:inline;
	height:137px;
	float:left;
	margin: 6px 0px 3px 0px;
	width:293px;
}

.gateway-product .prod-img {
	border:solid 1px #444;
	float:left;
	height:125px;
	margin:5px 0px 5px 5px;
	width:125px;
}
.gateway-product .prod-img .trans {
	background-color:#444;
	display:block;
	filter: alpha(opacity=70);
	height:22px;
	margin-top:103px;
	-moz-opacity: 0.70;
	opacity: 0.70;
	position:absolute;
	width:125px;
}

.gateway-product .prod-img .text {
	color:#FFF;
	display:block;
	font-weight:bold;
	height:22px;
	margin-top:103px;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:125px;
}

.gateway-product .prod-img .text a {
	color:#FFF;
}

.gateway-product .prod-info {
	background-color:#fff;
	border:solid 1px #444;
	float:right;
	height:125px;
	margin:5px 5px 5px 0px;
	width:146px;
}

.gateway-product .prod-details {
	height:109px;
	overflow:hidden;
}

.gateway-product .title {
	background-color:#444;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 0px 1px 1px;
	width:146px;
}

.gateway-product .title a {
	color:#FFF;
	font-size:12px;
}

.gateway-product .info {
	font-size:9px;
	margin-top:3px;
	padding-left:3px;
	width:143px;
}

.gateway-product .info ul {
	margin:0;
	padding:0 0 0 15px;
}

.gateway-product .info li {
	margin:0;
}

/* WIDE PRODUCTS */

.gateway-product .wide-product {
	background-color:#e6e6e6;
	height:137px;
	margin: 5px 0px 5px 0px;
	width:586px;
}

.gateway-product .wide-prod-img {
	border:solid 1px #444;
	float:left;
	height:125px;
	margin:5px 0px 5px 5px;
	width:125px;
}

.gateway-product .wide-prod-img .trans {
	background-color:#444;
	display:block;
	filter: alpha(opacity=70);
	height:22px;
	margin-top:103px;
	-moz-opacity: 0.70;
	opacity: 0.70;
	position:absolute;
	width:125px;
}
.gateway-product .wide-prod-img .text {
	color:#FFF;
	display:block;
	font-weight:bold;
	height:22px;
	margin-top:103px;
	padding-top:4px;
	position:absolute;
	text-align:center;
	width:125px;
}

.gateway-product .wide-prod-img .text a {
	color:#FFF;
}

.gateway-product .wide-prod-info {
	background-color:#FFF;
	border:solid 1px #444;
	float:left;
	height:125px;
	margin:5px 5px 5px 5px;
	width:314px;
}

.gateway-product .wide-prod-details {
	height:109px;
	overflow:hidden;
}

.gateway-product .wide-title {
	background-color:#444;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:1px 0px 1px 1px;
	width:314px;
}

.gateway-product .wide-title a {
	color:#FFF;
	font-size:12px;
}

.gateway-product .wide-info {
	font-size:9px;
	margin-top:3px;
	padding-left:3px;
	width:311px;
}

.gateway-product .wide-info ul {
	margin:0px;
	padding:0 0 0 15px;
}

.gateway-product .wide-info li {
	margin:0;
}

.gateway-product .wide-exinfo {
	float:left;
	font-style:italic;
	font-weight:bold;
	margin-left:5px;
}

.gateway-product .wide-price {
	color: #cc0000;
	float:right;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	text-align:right;
}

.gateway-product .wide-right-side {
	font-size:9px;
	font-weight:bold;
	float:left;
	margin:10px 5px 5px 0px;
	width:123px;
}

.gateway-product .wide-right-side img {
	margin: 5px 0px 5px 0px;
}
.gateway-product .wide-right-side a {
	font-weight:normal;
}


/* END PRODUCTS */

.gateway-categories { 
	padding-top:20px; 
	width:586px; 
}

.gateway-categories .column { 
	background-image:url('/resources/images/feature/category/bg.jpg'); 
	float:left;
	height:140px;
	padding:0 0 0 7px; 
	width:177px;  
}

.gateway-categories .header {  
	background-color:#333; 
	color:#FFF; 
	font-weight:bold; 
	padding:7px 10px 7px 10px;
	width:566px; 
}

.gateway-categories .main-category { 
	font-size: 14px; 
	font-weight: bold; 
	padding-top: 10px; 
}

.gateway-categories .row { 
	clear:both; 
	margin-top:10px; 
}

.gateway-categories .sub-category { 
	font-size: 18px; 
	font-weight: bold; 
}

.gateway-categories .sub-sub-categories { 
	line-height: 18px; 
	padding-top: 10px; 
}

.sub-sub-categories a:link, .sub-sub-categories a:visited, .sub-sub-categories a:hover { 
	color:#000; 
	text-decoration:underline;
}

.parts-links { 
}

.parts-links .header { 
	background-color:#333; 
	clear:both; 
	color:#FFF; 
	font-weight:bold; 
	padding:7px 10px 7px 10px; 
	width:566px;
}

.parts-links .row { 
	border-bottom:1px solid #999; 
	clear:both; 
	height:81px; 
	padding:13px 10px 9px 10px; 
}

.parts-links .row-grey { 
	background-color:#E6E6E6; 
	border-bottom:1px solid #999;
	clear:both; 
	height:81px; 
	padding:13px 10px 9px 10px; 
}

.parts-links .main-category {  
	font-size: 12px; 
	font-weight: bold; 
	padding:3px 0 5px 0;
}

.parts-links .sub-categories { 
	line-height:16px; 
}

.parts-links img { 
	border:#CCC 1px solid;
	float:left; 
	margin-right:15px;  
}  

.parts-category-links { }

.parts-category-links .header { 
	background-color:#333; 
	clear:both;
	color:#FFF;  
	font-weight:bold; 
	padding:7px 10px 7px 10px; 
	width:566px; 
}

.parts-category-links .row { 
	border-bottom:1px solid #999; 
	clear:both; 
	height:91px; 
	padding:13px 10px 9px 10px; 
}

.parts-category-links .row-grey { 
	background-color:#E6E6E6; 
	border-bottom:1px solid #999;
	clear:both; 
	height:91px; 
	padding:13px 10px 9px 10px; 
}

.parts-category-links .main-category { 
	font-size: 12px; 
	font-weight: bold; 
	padding:3px 0 5px 0; 
}

.parts-category-links h1.main-category {  
	font-size: 12px; 
	font-weight: bold;
	padding:3px 0 5px 0;
}

.parts-category-links .sub-categories { 
	line-height: 16px; 
}

.parts-category-links h1.sub-categories { 
	line-height: 16px; 
}

.parts-category-links img { 
	border:#CCC 1px solid; 
	float:left; 
	margin-right:15px; 
}  

.gateway-package-deals { 
	margin-top:15px; 
}

.category-browse-row { 
	clear:both; 
	display:block;
	width:745px; 
	margin-left:15px; 
}

.category-browse-row .product-container { 
	display:inline; 
	float:left; 
	margin:0 18px 0 18px; 
	overflow:hidden; 
	padding-bottom:25px;
	width:145px; 
	text-align:center; 
}

.category-browse-row input { 
	margin-right:3px; 
}

.faq-question-on {
	font-weight:bold;
	margin-bottom:5px 0 5px 15px; 
	padding:0;
}

.faq-question-off {
	font-weight:normal;
	margin-bottom:5px 0 5px 15px; 
	padding:0;
}

.faq-answer-on {
	background-color:#EFEFEF;
	display:block;
	font-weight:normal;
	margin:6px 0px 10px 0px;
	padding:10px;
}

.faq-answer-off {
	display:none; 
}

.gateway-logos-5 {
	line-height:16px;
	padding:0;
	width:586px;
}

.gateway-logos-5 .container {
	float:left;
	text-align:center;
	width:115px;
}

.gateway-logos-5 .container img {
	display:block; 
	margin:0 auto; 
	padding-bottom:5px; 
}

.gateway-logos-4 {
	line-height:16px;
	padding:0;
	width:586px;
}

.gateway-logos-4 .container {
	float:left;
	text-align:center;
	width:146px;
}

.gateway-logos-4 .container img {
	display:block; 
	margin:0 auto; 
	padding-bottom:5px; 
}

.gateway-logos-3 {
	line-height:16px;
	padding:0;
	width:586px;
}

.gateway-logos-3 .container {
	float:left;
	text-align:center;
	width:190px;
}

.gateway-logos-3 .container img {
	display:block; 
	margin:0 auto; 
	padding-bottom:5px; 
}

.gateway-logos-2 {
	line-height:16px;
	padding:0;
	width:586px;
}

.gateway-logos-2 .container {
	float:left;
	text-align:center;
	width:280px;
}

.gateway-logos-2 .container img {
	display:block; 
	margin:0 auto; 
	padding-bottom:5px; 
}

.gateway-copy {
	clear:both; 
	color:#333;
	line-height:16px;
	padding-top: 40px;
}

.gateway-copy a:link, .gateway-copy a:visited {
	color:#333;
	text-decoration:underline;
}

.gateway-copy a:hover {
	color:#666;
}

.gateway-copy h4 { 
	color:#666; 
	padding-bottom:5px;
}

.gateway-tower {
	background-color:#e6e6e6; 
	width: 160px;
}

.gateway-tower-header {
}

.gateway-tower div {
	padding-bottom:15px;
	text-align:center;
}

.gateway-tower div img {
	display: block;
	margin: 0px auto;
	padding-bottom: 5px;
}