

#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 #left{
	width:200px;
}

#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;
margin: 5px 0;
padding-bottom: 3px;
}

/*
Common applications panel
*/
#productPage .subContainer .header{
/*background-color:#FFEAE1;*/
/*
background-color:#ECF5FE;
color:#0D1E5D;
font-weight:bold;
padding:3px;
*/
background-color:#ECF5FE;
color:#0D1E5D;
font-size:12px;
font-style:italic;
font-weight:bold;
height:26px;
padding:8px 3px 3px 3px;
}
#productPage .subContainer a.anchor{
background-color:#FFFFFF;
color:#0D1E5D;
font-size:11px;
font-weight:bold;
padding:3px;
}


#productPage .subContainer .headingText{
padding: 5px 5px;
font-weight:bold;

}
#productPage .subContainer .downloadHeader{
/*background-color:#ECF5FE;
padding:3px;
height:26px;*/

background-color:#ECF5FE;
font-size:12px;
font-style:italic;
height:26px;
padding:8px 0 0 3px;
}
#productPage .subContainer .downloadHeader .headingText{
padding:0px 0px;
}

#productPage .subContainer .similarHeader{
	padding:8px 0 0 3px;
}
#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:240px;
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 .lgtBlueTabSmall{
font-size:12px;
font-weight:bold;
text-align:center;
float:left;
height:18px;
width:140px;
padding:4px 0px;
background-repeat:no-repeat;
}
#productPage .lgtBlueTabSmall.Up{
background-image:url(images/buttons/lgtBlueTabs/up-short.jpg);
cursor:pointer;
}
#productPage .lgtBlueTabSmall.Down{
background-image:url(images/buttons/lgtBlueTabs/down-short.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, #ctl00_Main_AppByManDrillDown1_Panel1{
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;
margin-bottom:6px;
}

#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 #productPriceContainer .feedbacklink{
	padding-left:30px;
}

#productPage #productInfoPanel{
display:table;
}
#productPage #productComponentsPanel{
display:none;
width:100%;
}
#productPage #productComponentsPanel thead, #productPage #productComponentsPanel tbody, #productPage #productComponentsPanel tr{
	width:100%;
}

#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;
}

#productPage #productReviewProjectContainer #projectSubmitForm{
	
}
#productPage #productReviewProjectContainer #projectSubmitForm>table{
	
}
#productPage #productReviewProjectContainer #projectSubmitForm>table tr td{
	padding: 2px;
}
#productPage #productReviewProjectContainer #projectSubmitForm>table tr>td{
	/*text-align: right; padding-right: 2px;*/
}
#productPage #productReviewProjectContainer #ctl00_Main_Label_Product,
#productPage #productReviewProjectContainer #ctl00_Main_Label_Rating ,
#productPage #productReviewProjectContainer #ctl00_Main_Label_Subject ,
#productPage #productReviewProjectContainer #ctl00_Main_Label_Comments ,
#productPage #productReviewProjectContainer #ctl00_Main_Label_Name ,
#productPage #productReviewProjectContainer #ctl00_Main_Label_Email ,
#productPage #productReviewProjectContainer #ctl00_Main_Label_AddPhoto
{
	display:block;width:100px;text-align:right;
}
#productPage #productReviewProjectContainer #ctl00_Main_projectcomments{
	width:520px;
}
#productReviewProjectContainer>div#Reviews, #productReviewProjectContainer>div#Projects{
display:none;
margin:3px;
}

#projectSubmitForm #ctl00_Main_projectsummary{
	width:520px !important; 
}
#productReviewProjectContainer>div#Projects{
display:block;
}
#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;
padding:4px 0px 6px 10px !important; 
}

#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:240px;
}
#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_AppByManDrillDown1_Panel1,
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel, 
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel, 
#BrandsPanel,
.MetricSizesPanel,
.InchesSizesPanel{
	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,

#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel td, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel td,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel th, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel th,

.InchesSizesPanel td, .InchesSizesPanel th,
.MetricSizesPanel td, .MetricSizesPanel 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_RegularSizesPanel1_MetricSizesPanel
*/
#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel table, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel table,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel table, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel table,

.InchesSizesPanel table,
.MetricSizesPanel table{
	width:100%;
	border:1px solid #CFE4FC;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel table tr.odd, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel table tr.odd,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel table tr.odd, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel table tr.odd,

.InchesSizesPanel tr.odd,
.MetricSizesPanel tr.odd{
	background-color:#FFF;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .titlebar, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .titlebar,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel .titlebar, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel .titlebar,

.InchesSizesPanel .titlebar,
.MetricSizesPanel .titlebar{
	background-color:#CCC;
	font-size:12px;
	font-weight:bold;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .heading, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .heading, #LetterIndexContainer, td.appbymanListHead,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel .heading, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel .heading,

.InchesSizesPanel .heading,
.MetricSizesPanel .heading{
	background-color:#CFE4FC;
	font-size:14px;
	font-weight:bold;
}

#ctl00_Main_AppSubGrpDrillDown1_MetricSizesPanel .price, #ctl00_Main_AppSubGrpDrillDown1_InchesSizesPanel .price,
#ctl00_Main_CatSubGrpDrilldown1_MetricSizesPanel .price, #ctl00_Main_CatSubGrpDrilldown1_InchesSizesPanel .price,

.InchesSizesPanel .price,
.MetricSizesPanel .price{
	color:#090;
}

.LetterIndexContainer{
	padding:0px 6px 10px 6px;
	text-align:center;
}
.LetterIndexContainer a{
	padding-right:6px;
}

#manufacturerList{
	font-size:12px;
	/*padding:4px;*/
}
#manufacturerList table{
	width:100%;
	border:1px solid #CFE4FC;
}

.FeedbackFormFormUpdateProgress {
	background: rgb(255, 255, 255) none repeat scroll 0% 0%; 
	font-size: 12px; 
	display: block; 
	position: relative; 
	left: -100px; 
	top: 200px; 
	height: 0px; 
	-moz-background-clip: border; 
	-moz-background-origin: padding; 
	-moz-background-inline-policy: continuous; 
	text-align: center;
	
}

.projectemail {
width:500px;
}
.projectname{
width:500px;
}
.projectcomments{
width:500px;
}
.projectsummary{
width:500px;
}

#divDrawingDownload { min-height: 90px; display: table-cell; }
.dropCadList { width: 200px; margin: 10px 10px 15px; display: none; }
.dropCadLink { font-size: 11px; font-weight: bold; text-decoration: underline; display: inline-block; }
	#divDrawingDownload .right { float: right; margin: 0 10px 0 0; vertical-align: middle;}
	#divDrawingDownload .left { float: left; margin: 1px 0 0 5px; vertical-align: middle; }
	
.downloadDrawingImage
{
	float: right;
	margin-right: 2px;
	height: 16px;
}
.downloadDrawingDiv
{
	width: 200px; 
	height: 16px;
	display: table-cell;
}
	.downloadDrawingDiv select { width: 170px; margin: 2px 0 5px 13px; }
