@charset "utf-8";
/* CSS Document */

#productPage{
width:100%;
background-color:#FFFFFF;
}

#product_details_heading{
	text-align: center;
	font-weight:bold;
}
h1#ctl00_Main_Header1{
	font-size:22px;
}
#ctl00_Main_Header2{
	text-align: center;
}

#productStockName, #bearingTypeName{
font-weight:Bold;
text-align:center;
}

#productPage #leftProductColumn{
width:22%;
font-size:12px;
font-weight:bold;
}
#productPage #right{
	width:78%;
}

#productPage #leftProductColumn>div{
	margin:2px 0px 2px;
}

div#chat{
padding:4px;
background-color:#FFF;
}
#productPage td.key, td.prompt{
	text-align:right;
	vertical-align:top;
	width:25%;
}
#productPage td.data{
	font-weight:normal;
}
#productPage td.infoContainer .heading, #ctl00_Main_ProductInfoPanelKIT1_Label1 .KitInfoTable{
	font-weight:bold;
	font-size:12px;
	padding:2px;
}
.Shipsin24{
	color:#900;
	font-style:italic;
}
#ctl00_Main_ProductInfoPanelKIT1_Ships{
	margin:0px 0px 0px 128px;
}
td.Policies #policies{
	margin:0px 0px 0px 128px;
}
#productPage .subContainer{
/*border:#FDA468 solid 1px;*/
border:1px solid #CCCCCC;
}

/*
Common applications panel
*/
#productPage .subContainer .header{
/*background-color:#FFEAE1;*/
background-color:#ECF5FE;
padding:5px 3px;
color:#0D1E5D;
font-weight:bold;
}
#productPage .subContainer .anchor{
/*background-color:#FFEAE1;*/
background-color:#FFF;
padding:3px;
color:#003366;
font-size:12px;
font-weight:bold;
}


#productPage .subContainer .headingText{
padding:5px 5px;
font-weight:bold;
}
#productPage .subContainer .downloadHeader{
background-color:#ECF5FE;
padding:3px;
height:26px;
}
#productPage .subContainer .downloadHeader .headingText{
padding:5px 0px;
}
#productPage .subSection{
	width:200px;
}
#productPage #leftProductColumn .anchor
{
padding:2px;
}
#productPage #leftProductColumn .productPrice{
	text-align:right;
	color:#090;
}

#productPage .MainTabsContainer, #SizesBrands{
height:25px;
}

#productPage .lgtBlueTab, #SizesBrands .lgtBlueTab{
font-size:12px;
font-weight:bold;
text-align:center;
float:left;
height:18px;
width:140px;
padding:4px 0px;
background-repeat:no-repeat;
}
#productPage .lgtBlueTab.Up, #SizesBrands .lgtBlueTab.Up{
background-image:url(images/buttons/lgtBlueTabs/up.jpg);
cursor:pointer;
}
#productPage .lgtBlueTab.Down, #SizesBrands .lgtBlueTab.Down{
background-image:url(images/buttons/lgtBlueTabs/down.jpg);
cursor:default;
}

#productPage .lgtGreyTab{
font-size:12px;
font-weight:bold;
text-align:center;
float:left;
height:18px;
width:140px;
padding:4px 0px;
background-repeat:no-repeat;
}
#productPage .lgtGreyTab.Up{
background-image:url(images/buttons/lgtGreyTabs/up.jpg);
cursor:pointer;
}
#productPage .lgtGreyTab.Down{
background-image:url(images/buttons/lgtGreyTabs/down.jpg);
cursor:default;
}

#productPage #productInformationContainer, #SizesPanel, #BrandsPanel{
border:1px solid #CCCCCC;
background-color:#ECF5FE;
font-size:11px;
}


#productPage #productPriceContainer{
padding:5px;
background-color:#EDF8ED;
border-left:1px solid #CCCCCC;
width:180px;
height:100%;
}

#productPage #productInformationContainer td.infoContainer{
text-align:left;
padding:4px 2px;
width:70%;
}

#productPage .productImage{
padding:4px 2px;
width:30%;
}

#productPage #productPriceContainer .priceList{
border:1px solid #009900;
padding:1px;
text-align:left;
}

#productPage #productPriceContainer div{
padding:2px;
}

#productPage #productPriceContainer .priceList .listPrice{
background-color:#E8E8E8;
color:#999999;
height:14px;
font-style:italic;
}

#productPage #productPriceContainer .priceList .yourPrice{
background-color:#B2E0B2;
font-size:12px;
font-weight:bold;
height:14px;
padding:4px 2px;
}

#productPage #productPriceContainer .priceList .qtyPrice{
height:14px;
}

#productPage #productPriceContainer .priceList div.label{
width:70px;
float:left;
padding:0px;
text-align:right;
}
#productPage #productPriceContainer .priceList div.price{
width:60px;
float:left;
padding:0px;;
text-align:center;
}

#productPage #productPriceContainer #qty_cart{
text-align:right;
font-size:12px;
font-weight:bold;
}
#productPage #productPriceContainer input.qty{
width:90px;
}

#productPage #productPriceContainer #policies{
padding:2px 0px;
text-align:center;
}
#productPage #productInfoPanel{
display:table;
}
#productPage #productComponentsPanel{
display:none;
}

#productPage #productComponentsPanel .infoContainer{
	width:100%;
}

#productPage #productSpecPanel{
display:none;
}

#productPage #productComponentsPanel td{
padding:2px;
}

#productComponentsPanel #specsList{
	width:100%;
}

#productPage #productComponentsPanel .odd, .infoContainer .on{
background-color:#FBFDFF;
}
/*

*/
#productPage .productComponentsHeading td{
/*background-color:#CFE4FC;
border:1px white solid;*/
font-size:12px;
font-weight:bold;
}

#productPage .productComponentsHeading td>div{
padding:3px;
text-align:left;
}
.resultPropertiesValue{
font-weight:bold;
}
.componentHeadingQty, .componentHeadingPrice{
text-align:center;
}
.componentProductInfo{
width:100%;
}
.componentProductInfo div{
margin:3px;
}
.componentProductInfo a{
font-weight:bold;
font-size:12px;
}
.componentProductImage{
float:left;
padding:3px 6px 3px 3px;
}
.componentProductQty{
text-align:center;
font-weight:bold;
font-size:12px;
}
.componentProductPrice{
text-align:center;
font-weight:bold;
font-size:12px;
}
/*


START PROJECT REVIEW STYLES


*/


#productPage #project_review_menus{
font-size:12px;
padding:2px;
}

#productPage #productReviewProjectContainer{
background-color:#F0F0F0;
border:1px solid #CCCCCC;
font-size:11px;
}
#productReviewProjectContainer>div#Reviews, #productReviewProjectContainer>div#Projects{
display:block;
margin:3px;
}
#productReviewProjectContainer>div#Projects{
display:none;
}
#productReviewProjectContainer>div#Reviews>div.item, #productReviewProjectContainer>div#Projects>div.item{
border-bottom:1px solid #CCCCCC;
padding:3px;
}
#productReviewProjectContainer>div#Reviews>div.item>div.heading{
font-size:14px;
font-weight:bold;
height:24px;
}
#productReviewProjectContainer>div#Reviews>div.item>div.heading>div.date{
padding:3px;
}
#productReviewProjectContainer>div#Reviews>div.item>div.heading>div.rating{
float:right;
}
#productReviewProjectContainer>div#Reviews>div.item>div.headline, #productReviewProjectContainer>div#Projects>div.item>div.headline{
font-size:12px;
font-weight:bold;
padding:3px;
}

#productReviewProjectContainer>div#Reviews>div.item>div.body, #productReviewProjectContainer>div#Projects>div.item>div.body{
font-size:12px;
padding:3px;
}


#productReviewProjectContainer>div#Reviews>div#reviewSubmitForm{
margin:3px;
font-size:12px;
}

#productReviewProjectContainer>div#Reviews>div#reviewSubmitForm td, #productReviewProjectContainer>div#Projects>div#projectSubmitForm td{
padding:4px;
}

#productReviewProjectContainer #writeYourOwnReview,  #productReviewProjectContainer #addYourOwnProject{
font-size:16px;
font-weight:bold;
}

#productReviewProjectContainer>div#Reviews>div#reviewSubmitForm  input.field, #productReviewProjectContainer>div#Projects>div#projectSubmitForm  input.field{
width:400px;
}

#productReviewProjectContainer>div#Reviews>div#reviewSubmitForm textarea, #productReviewProjectContainer>div#Projects>div#projectSubmitForm textarea{
width:400px;
height:200px;
}

#productReviewProjectContainer>div#Projects>div.item>div.image{
float:left;
padding:3px;
}

#productPage .otherBearings{
	width:100%;
	border:none;
	font-size:11px;
	font-weight:bold;
}
#productPage .otherBearings .price{
	color:#090;
}
#productPage .otherBearings .otherDetails{
	width:50%;
}
#productPage .otherBearings .otherDetails .detailsLink{
	float:right;
	padding:4px 0px 0px 0px;
}

#productPage .otherBearings .otherDetails .addToCartLink{
	float:left;
	padding:4px 4px 0px 0px;
}
#productPage .otherBearings .otherDetailsDivider{
	border-right:1px solid #CCCCCC;
	height:80px;
}

/*

Start Sub Group Styles

*/
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel, #BrandsPanel{
	padding:4px;
	font-size:12px;
}
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel td, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel td, #ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel th, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel th{
	vertical-align: middle;
	padding:4px;
}
/*
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .titlebar th, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .titlebar th{
	width:40%;
}
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .titlebar>th, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .titlebar>th{
	width:40%;
}
*/
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel table, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel table{
	width:100%;
	border:1px solid #CFE4FC;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel table tr.odd, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel table tr.odd{
	background-color:#FFF;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .titlebar, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .titlebar{
	background-color:#CCC;
	font-size:12px;
	font-weight:bold;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .heading, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .heading, #LetterIndexContainer, td.appbymanListHead{
	background-color:#CFE4FC;
	font-size:14px;
	font-weight:bold;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .price, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .price{
	color:#090;
}

#LetterIndexContainer{
	padding:4px;
	text-align:center;
}
#LetterIndexContainer a{
	padding-right:6px;
}

#manufacturerList{
	font-size:12px;
	/*padding:4px;*/
}
#manufacturerList table{
	width:100%;
	border:1px solid #CFE4FC;
}

