/* ********************************************************************** */
/* Global Behavior */
/* ********************************************************************** */
html,
form
{
    height: 100%; 
    margin: 0;
    padding: 0px;   
    font-family:Arial, helvetica, sans-serif ;
    font-size :x-small;
}

/* CSS Document */
body{
	padding:0;
	margin:0 auto;
	width:778px;
	height:auto;
	background-image:url(../images/Bg_02.gif);
	background-repeat:repeat-x;
}
.redEmph 
{
	font-size:14px;
	font-weight:bold;
	color:Red;
}

/* header section */
div.headerFrame {
	width:778px;
	height:58px;
	margin:0 auto;
	background-color:#000000;
	background-repeat:no-repeat;
	text-align:left;
}
div.logo {
	position: absolute;
	width:158px;
	height:58px;
}
div.bannerContent {
	padding-top:4px;
	margin-left:158px;
	position:absolute;
}
div.iconImage {
	width:150px;
	height:35px;
	float:left;
	margin:5px 0 0 467px;
	background-position:center;
}
div.engineTechTop{
	margin-left:158px;
	margin-top:0;
	width:620px;
	height:35px;
}
/* ********************************************************************** */
/* Menu Section */
/* ********************************************************************** */
div.menuFrame {
	width:778px;
	height:23px;
	margin:0 auto;
	background-image:url(../images/bg_menu.jpg);
	background-color:#000000;
	background-repeat:no-repeat;
}
div.menu {
	margin:0 0 0 120px;/*70*/
	position:absolute;
	width:778px;
	z-index:1;
}
div.menu ul.mainMenu {
	margin:0 auto;
	padding:0;
}
div.menu ul.mainMenu li {
	float:left;
	list-style:none;
	padding: 5px 4px 5px 8px;
}
div.menu ul.mainMenu li a {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	font-weight:bold; 
	text-decoration:none; 
}
div.menu ul.mainMenu li a:hover {
	color:#000000;
}
div.menu ul.mainMenu li:hover ul.subMenu {
	visibility:visible;
}
/* Print Icon*/
div.printIcon
{
	width:745px;
	height:26px;
	margin-left:14px;
	text-align:right;
	background-color:#E8E8E8;
}
/* Menu Rollover */
div.menu ul.subMenu {
	margin:0 0 0 -8px;
	padding:2px 0 0 0;
	width:102px;
	border-bottom:2px #FFFFFF solid;
	position:absolute;
	visibility:hidden;
}
div.menu ul.subMenu li {
	margin:0;
	padding:0;
	float:none;
}
div.menu ul.subMenu li a {
	list-style:none;
	color:#FFCC00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:90px;
	height:14px;
	display:block;
	background-color:#000064;
	padding:3px 5px 3px 3px;
	border-bottom:1px #3B4783 solid;
}
div.menu ul.subMenu li a:hover {
	color:#FFFFFF;
	background-color:#4974A1;
}
/* Content Section */

div.engineTableFrame ,
div.partsDisplay,
div.partsDisplayFrame,
div.labelsFrame 

{
	background-color:White;
	background-image:url(../images/bg_pageshadow2.gif);
	background-repeat:repeat-x;
} 
div.engineTableFrame 
{
	width:762px;
	padding:8px;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
}
div.partsDisplayFrame, div.labelsFrame, div.valvesealsFrame, div.registrationFrame  
{
	width:776px;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
}
table.engineTable 
{
	width:745px;	
	border:1px #999999 solid;	
}

td.vehicleName
{
	width:350px;
}

td.vehicleName, td.vehicleConfig
{
	background-image:url(../images/bg_title.gif);
	background-repeat:repeat-x;
	padding:0 6px;
	vertical-align:middle;
	height:20px;

}
/* common font size area */
td.vehicleName, td.vehicleConfig, table.displayVehicleInfo
{
	font-family:Tahoma, Arial;
	font-weight:bold;
	font-size:11px;
	color:White;
}
table.dataItem td, table.displayEngineKitsData td, table.finalResult td, table.dataDimension td,
table.dimensionRepeaterData td,
table.interchangeRepeaterData td,
table.interchangeGuideRepeaterData td
  {
	font-family:Tahoma, Arial;
	font-size:11px;
	color:Black;
	vertical-align:middle;
	font-weight:normal;	
}

table.displayEngineKitsTitle td, table.finalResult tr.title td, 
table.dimensionRepeater tr.titleDimension td,
table.labelsTable td.titleLabels, 
table.interchangeLabels td.interchangeTitleLabels,
table.interchangeRepeater tr.titleInterchangeRepeater td
table.yearLabels td.yearTitleLabels,td.yearInputLables,td ringInputLabels
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:White;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding:0 4px;
}

/* ---- */
table.dataItem td 
{
	border:1px #e6e6e6 solid;
	font-size:10px;
}
table.dataItem td 
{
	padding:2px;
}
td.dataVehicle 
{
	height:400px;
	overflow:auto;
}
table.displayVehicleInfo 
{
	width:760px;
	height:30px;
	background-image:url(../images/bg_displayvehicleinfo.gif);
	background-repeat:no-repeat;
	margin-top:15px;
}
table.displayVehicleInfo td
{
	padding:4px 8px;
}
div.displayEngineKitsFrame 
{
	height:125px;
	margin:0 auto;
	width:100%;
}
table.displayEngineKitsTitle
{
	width:745px;
	border:1px #333333 solid;
	background-image:url(../images/bg_title.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	margin-top:0;
	
}
table.displayEngineKitsData 
{
	border:1px #e6e6e6 solid;
	width:728px;
}
table.displayEngineKitsData td
{
	padding:4px;
	border:1px #e6e6e6 solid;
}
.engineKits 
{
	width:355px;
}
.type 
{
	width:112px;
}
.masters 
{
	width:100px;
}
.rebuild 
{
	width:90px;
}
.remain
{
	width:90px;
}
/* Ring sleeve section */
table.displayRingTitle
{
	width:745px;
	border:1px #333333 solid;
	background-image:url(../images/bg_title_02.gif);
	background-repeat:repeat-x;
	margin-top:5px;
	
}
table.displayRingTitle td
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:White;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding:0 4px;
}
table.displaySleeveTitle
{
	width:745px;
	border:1px #333333 solid;
	background-image:url(../images/bg_title_04.gif);
	background-repeat:repeat-x;
	margin-top:5px;
}
table.displaySleeveTitle td
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:White;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding:0 4px;
}
/* part details */

.desc
{
	width:130px;
	background-color:#F0F0F0;
	
}
.partno
{
	width:80px;
	padding-left:5px;
	
}
.notes
{
	width:250px;
	
}
.retail
{
	width:50px;
	text-align:center;

}
.net
{
	width:50px;
	text-align:center;
	}
.addtocart 
{
	width:60px;
	text-align:center;
}
	
.myPanel 
{
	margin:0 auto;
	overflow:auto;
}
.imgPanel
{
	margin:0 auto;
}
/* Valveseals Section */
div.valvesealsFrame 
{
	height:440px;
	padding-top:10px;
	background-color:White;
	background-image:url(../images/bg_pageshadow2.gif);
	background-repeat:repeat-x;
}
/* Label Count section*/
table.labelCount
{
	width:745px;
	padding:4px;
}
table.labelCount td
{
	text-align:right;
	font-family:Tahoma,Arial;
	font-size:11px;
	font-weight:normal;
	
}

/* final result */

table.finalResult 
{
	width:745px;
	margin-top:15px;
}
table.finalResult tr.finalResultData td, table.dataDimension td, table.dimensionRepeaterData td 
{
	padding-left:4px;
	height:20px;
	vertical-align:middle;
	background-color:#e6e6e6;
	border:1px #d4d4d4 solid;
}
tr.colHead td 
{
	background-image:url(../images/bg_redtitle.gif);
	background-repeat:no-repeat;
	height:21px;
	font-family:Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:4px;
	color:White;
}
table.finalResult tr.title td, 
table.dimensionRepeater tr.titleDimension td,
table.interchangeRepeater tr.titleInterchangeRepeater td 
{
	background-image:url(../images/bg_title.gif);
	background-repeat:repeat-x;
}
/* Dimension */

td.dimensionImage 
{
	border:1px #d4d4d4 solid;
}
table.dimensionRepeater, table.dimensionRepeaterData 
{
	width:745px;
}

/* Print Section */
table.printIcon 
{
	/*width:750px;*/
	margin-top:5px;
	margin-bottom:5px;
	padding-top:5px;
	text-align:left;
}
/* Year search section*/
table.yearLabels
{
	width:745px;
	margin-top:20px;
	
}
table.yearLabels td.yearTitleLabels
{
	width:50px;
	padding:5px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:Black;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	
}
table.yearLabels td.yearInputLabels 
{
	padding:6px 4px 0 0;
	vertical-align:top;
	
}
table.yearLabels td.ringInputLabels 
{
	width:10px;
	padding:6px 4px 0 0;
	vertical-align:top;
	
}
table.yearLabels td.yearConfig
{
	background-image:url(../images/bg_title.gif);
	background-repeat:repeat-x;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:White;
	height:15px;
	text-align:center;
}
/* Interchange section */
table.interchangeRepeaterData 
{
	width:728px;
		padding:4px 0;
}

table.guideRepeater
{
	width:745;
}
table.guideRepeaterData td 
{
	width:300px;
	height:20px;
	vertical-align:top;
	border:1px #e6e6e6 solid;
	
}
.etpartno
{
	width:100px;
}
.etdesc
{
	width:100px;
}
.compname
{
	width:100px;
}
.compno
{
	width:100px;
}
.addtocart
{
	width:80px;
}
.etGuidepartno
{
	width:140px;
}
.compGuidepartno
{
 width:140px;
}
table.interchangeGuidedTitle
{
	width:745px;
	border:1px #333333 solid;
	margin-top:5px;
	
}
table.interchangeLabels
{
	width:745px;
	padding:4px 0;
	
}
table.interchangeLabels td.interchangeTitleLabels
{
	width:110px;
	vertical-align:middle;
	padding-top:6px;
}
table.interchangeLabels td.showDropdown
{
	padding:6px 4px 0 0;
	vertical-align:middle;
}
table.interchangeLabels td.interchangeInputLabels 
{
	width:160px;
	padding:6px 4px 0 0;
	vertical-align:middle;
}
table.interchangeLabels td.ringInputLabels 
{
	width:100px;
	padding:6px 4px 0 0;
	vertical-align:middle;
}
table.interchangeLabels td.interchangeInputButton 
{
	padding:6px 6px 0 0;
	vertical-align:middle;
}
table.interchangeRepeaterData td 
{
	padding-left:4px;
	height:20px;
	vertical-align:middle;
	border:1px #e6e6e6 solid;
}
table.interchangeGuideRepeaterData td
{
	padding-left:10px;
	height:20px;
	vertical-align:middle;
	border:1px #e6e6e6 solid;
}
/* add to cart section */
table.addtocartLabel
{
	width:540px;
	margin:20px;	
}
table.addtocartLabel td.addtocartTitle 
{
	width:100px;
	padding-top:4px;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:White;
	height:15px;
	text-align:left;
	
}
table.addtocartLabel td.addtocartInput 
{
	vertical-align:top;
	padding-top:4px;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:White;
}

/* forgot password section */
table.forgotPasswordLabel
{
	width:540px;
	margin:40px;	
	padding:0 0;
}
table.forgotPasswordLabel td.forgotPasswordTitle 
{
	width:100px;
	vertical-align:top;
	padding-top:4px;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:White;
	height:15px;
	text-align:left;
	
}
table.forgotPasswordLabel td.forgotPassswordInput 
{
	vertical-align:top;
	padding-top:4px;
	font-family:Tahoma, Arial;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:White;
}

/* labels section */
div.labelsFrame 
{
	height:400px;
	padding-top:50px;
}
div.labelsBGFrame 
{
	margin:0 auto;
	width:540px;
	height:420px;
	background-image:url(../images/bg_labels1.jpg);
	background-repeat:no-repeat;
}
table.labelsTable 
{
	width:440px;
	margin:20px;
}
table.labelsTable td.titleLabels 
{
	width:140px;
	vertical-align:top;
	padding-top:2px;
}
table.labelsTable td.loginLabels
{
	padding:20px 0 0 70px;
}

table.labelsTable td.inputLabels 
{
	width:200px;
	padding:0 4px;
	vertical-align:top;
}
table.labelsTable td.inputLabels input,
table.labelsTable td.inputLabels textarea 
{
	width:175px;
	background-color:#999999;
	border:1px #fff solid;
	float:left;	
}
table.labelsTable td.inputButton input
{
	padding-right:5px;
}
.addtocartBG,
.forgotpasswordBG
{
	background-image:url(../images/bg_labels.jpg);
	background-repeat:no-repeat;
	height:125px;
	width:300px;
}
/* Footer Section */
div.footerFrame{
	width:768px;
	height:35px;
	margin:0 auto;
	padding:10px 10px 0 0;
	background-image:url(../images/bg_pic_footer.gif);
		
}
div.emptyfooterFrame{
	width:768px;
	height:35px;
	margin:0 auto;
	padding:10px 10px 0 0;
	background-image:url(../images/bg_pic_footer.gif);
		
}
div.footerFrameText{
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:right;
}
div.resolutionText {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	text-align:left;
	padding:10px;
}
/***********************************************************
			Submenu
***********************************************************/
div.subMenuFrame{
	width:267px;
	height:23px;
	margin:1px 0 0 250px;
	background-image:url(../images/bg_submenu.jpg);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
}
div.subMenu {
	margin:0;
	position:absolute;
	width:250px;/*350*/
	z-index:1;
	margin-top:0;
}
div.subMenu ul.subMainMenu {
	margin:0 auto;
	padding:0;
}
div.subMenu ul.subMainMenu li {
	float:left;
	list-style:none;
	padding:2px 4px 5px 40px;
}
div.subMenu ul.subMainMenu li a {
	color:#4b4b4b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
div.subMenu ul.subMainMenu li a:hover {
	color:#FF0000;
}
div.subMenu ul.subMainMenu li:hover {
	visibility:visible;
}
/* Login Style */
.loginFrame {
	width:778px;
	height:468px;
	margin:0 auto;
	background-image:url(../images/bg_shoppingcart.gif);
	
}
.loginLabelsFrame {
	width:425px;
	height:468px;
	background-image:url(../images/pic_login.gif);
	background-repeat:no-repeat;
}
.loginLabels {
	margin-left:173px;
	margin-top:17px;
}
.loginLabels input {
	width:186px;
	height:18px;
}
table.loginTable
{
	margin:80px;
	
}
table.loginTable td.loginTitleLabels
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:White;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding:0 4px;
	width:160px;
}
/* Registration section */
div.registrationFrame 
{
	height:530px;
	padding-top:10px;
	background-color:White;
	background-image:url(../images/bg_pageshadow2.gif);
	background-repeat:repeat-x;
}
table regitrationTable
{
	width:745px;
	height:auto;
}
table.regitrationTable td.regitrationTitleLabels
{
	width:175px;
	padding:5px;
	font-family:Tahoma, Arial;
	font-size:11px;
	color:Black;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
}
table.regitrationTable td.registrationInputLabels 
{

	padding:6px 6px 0 0;
	vertical-align:middle;
}
/* Bill of Material section */
table bom
{
	width:745px;
	height:400px;
}
table bom td.bomTitles
{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:Black;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	height:20px;
	padding:4px;
}

	
