/**************************************************
* Catalog Pages - Common
**************************************************/
.vehicleSelectText{
	vertical-align:center;	
}

.globalVehicleCatalogTitle{
	font-weight:bold;
	font-size:18px;
}

.modelSelect{
	width:125px;
}

.yearSelect{
	width:55px;
}

td.novehicleintro{
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}

.catalogNoVehicleDiv{
	font-size:11px;
}

.catalogSelectMenu{
	cursor:pointer;
	
}

.searchCriteria{
	font-weight:bold;
}

.catalogSelectLeft,.catalogSelectLeftDisabled{
	background-color:#ffffff;
	color:#666666;
	padding: 2px 2px 2px 2px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
}

.catalogSelectLeftDisabled{
	color:#b1b1b1;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}

.catalogSelectRight,.catalogSelectRightDisabled{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	text-align:center;
	vertical-align:center;
}

.catalogSelectRightDisabled{
	border: 1px solid #cdcdcd;
}


.catalogSelectText{
	font-size:11px;
	font-family:arial,helvetica;
	white-space: nowrap;
	overflow-x: hidden;
	overflow:-moz-scrollbars-none;
	clip:right;
	width:105px;
}

.catalogDropdown {
	border: 1px solid #999999;
	width: 250px;
	overflow-y: scroll;
	cursor:pointer;

}

.catalogDropdownElem {
	font-size:11px;
	font-family:arial,helevetica;
	color:#666666;
	padding-left:2px;
}

.catalogDropdownElemHi {
	font-size:11px;
	font-family:arial,helevetica;
	color:#ffffff;
	padding-left:2px;
}

select.linkbar,input.linkbar,input.login{
	width:100%;
}

a.linkbarchoicesviewall,a.linkbarsearch{
	font-size:8pt;
	font-family:verdana;
	color:#666666;
	vertical-align:center;
}

a.linkbarchoices:link,a.linkbarchoices:active,a.linkbarchoices:visited,a.linkbarchoices:hover{
	text-decoration:none;
	color:#666666;
}

a.linkbarchoicesactive,a.linkbarchoicesactive:link,a.linkbarchoicesactive:active,a.linkbarchoicesactive:visited,a.linkbarchoicesactive:hover{
	text-decoration:none;
}

.linkbartitle{
	font-size:11px;
	font-family:arial,helvetica;
	color:#ffffff;
	font-weight:bold;
}

.linkbarchoices,.linkbarchoicesActionHeader{
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	vertical-align:center;
}

.linkbarchoicesActionHeader{
	font-weight:normal;
}

.linkbarsearch{
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	vertical-align:center;
}

.mainDetail{
	background-color:#ffffff;
	font-size:8pt;
}

input.inputQuantity{	
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
	background-color:#ffffff;
	color:#666666;
	background-color:#ffffff;
	width:25px;
	text-align:center;
	vertical-align:center;
}

input.partSearch,input.keywordSearch{
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
	background-color:#ffffff;
}

input.keywordSearch{
	width:131px;
}

input.globalKeywordSearch{
	width:100%;
	border:1px solid #7B9EBD;
	color:#666666;
}

input.globalKeywordSearchInactive{
	width:100%;
	border:1px solid #BDCEDE;
	color:B2B2B2;
}

input.partSearch{
	width:37px;
}

.mainDetailBig{
	font-size:9pt;
	font-weight:bold;
	line-height:150%
}

.mainDetailBorder{
	color:#666666;
	font-size:14px;
	font-family:arial,helvetica;
	font-weight:bold;
}

.mainDetailFit{
	border-style:none;
	padding:0px 5px 0px 0px;  
	font-size:8pt;
}

.modelTitle{
	font-family:arial,helvetica;
	font-weight:bold;
	font-size:18px;
	padding-bottom:2px;
}

.productDetailTitle{
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.productDetails,.productDetailKeyInfo,.fitYear,.fitMakeModel,.catalogQuantity{
	background-color:#ffffff;
	font-size:11 px;
	font-family:arial,helvetica;
	color:#666666;
}

.productDetailKeyInfo{
	font-size:12 px;
	font-weight:bold;
}

.productDetailsImage{
	vertical-align:top;
}

img.productDetailImage{
	border:1px solid #666666;
}

.productDetailFit,.catalogQuantity{
	font-weight:bold;
}

.fitYear,.fitMakeModel{
	padding-right:10px;
}

.catalogQuantity{
	padding-right:10px;
	padding-bottom:10px;
}

td.inputQuantity{
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:center;
}


.searchResultsPartNumber,.searchResultsPartName,.searchResultsFit,.searchResultsMSRP{
	color:#666666;
	vertical-align:top;
	text-align:left;
	white-space:wrap;
	padding: 2px 2px 2px 2px;
	padding-left:2px;
}

.searchResultsPartNumber{
	padding-left:2px;
	white-space:nowrap;
}


.featuredProductsVehicleHigh,.featuredProductsVehicleHighPartInfo,.featuredProductsVehicleHighLink{
	background-color:#cccccc;
}

.featuredProductsVehicleHighPartInfo{
	vertical-align:top;
}

.featuredProductsVehicleHighLink{
	vertical-align:bottom;
}

.featuredProductsVehicleHighPartName{
	font-weight:bold;
}

.vehicleSelectButtonRight{
	background-image: url(/GfaWeb/img/common/btn_blue_right_trans.gif);
}

.vehicleSelectButtonMid{
	background-image: url(/GfaWeb/img/common/btn_blue_mid_trans.gif);
	text-align:center;
}

.vehicleSelectButtonLeft{
	background-image: url(/GfaWeb/img/common/btn_blue_left_trans.gif);
}

/* Need to reduce padding for accessoizer on catalog page*/
.accessorizerSmall{
	padding-top:0px;
	padding-bottom:0px;
}

.accessorizerCatalogButton{
	padding-top:5px;padding-left:10px;
}

input.advPartSearch{
	width:100%;
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
	background-color:#ffffff;
}

input.advSearchKeyword{
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
	background-color:#ffffff;
	width:150px;
}

.advSearchLabel{
	font-weight:bold;
}

.advSearchPartList{
	background-color:#ffffff;
	color:#666666;
	height: 53px;
	width: 150px;
	overflow-y: auto;
}

.advSearchPartListText{
	background-color:#ffffff;
	font-size:11px;
	font-family:arial,helvetica;
	color:#666666;
	vertical-align:top;
	padding:1px 5px 1px 0px;

}

.advancedSearchButtonLeft{
	background:url(/GfaWeb/img/common/btn_blue_left_trans.gif);
}

.advancedSearchButtonMid{
	background: url(/GfaWeb/img/common/btn_blue_mid_trans.gif);
}

.advancedSearchButtonRight{
	background: url(/GfaWeb/img/common/btn_blue_right_trans.gif);
}

.viewInAccessorizerButtonLeft{
	background-image: url(/GfaWeb/img/common/btn_redacc_left_ffffff.gif);
}

.viewInAccessorizerButtonMid{
	background-image: url(/GfaWeb/img/common/btn_redacc_mid_ffffff.gif);
	text-align:center;
}

.viewInAccessorizerButtonRight{
	background-image: url(/GfaWeb/img/common/btn_redacc_right_ffffff.gif);
}

/**************************************************
* Save List
**************************************************/
.saveListButtonLeft{
	background:url(/GfaWeb/img/common/btn_blue_left_trans.gif);
}

.saveListButtonMid{
	background: url(/GfaWeb/img/common/btn_blue_mid_trans.gif);
}

.saveListButtonRight{
	background: url(/GfaWeb/img/common/btn_blue_right_trans.gif);
}
.cancelSaveListButtonLeft{
	background:url(/GfaWeb/img/common/btn_blue_left_trans.gif);
}

.cancelSaveListButtonMid{
	background: url(/GfaWeb/img/common/btn_blue_mid_trans.gif);
}

.cancelSaveListButtonRight{
	background: url(/GfaWeb/img/common/btn_blue_right_trans.gif);
}