/*#################################
########## LAYOUT STYLE ###########
#################################*/
body
{	background: #369;
	font-family: arial, helvetica, verdana;
	font-size: 14px;
}

/* title for parts left column */
h4
{
	font-size: 14px; 
	font-weight: bold; 
	margin: 0px;	
}	

/* title for newsletter in left column */
h4.newsletter_title
{
	font-size: 13px;
}	

#layout
{
	background: #FFFFFF;
}	

/* header with logo in backgound */
#header
{
}	

/* website logo dimensions */
#logo
{
	margin-left: 20px;
	border: none;	
}	

/* website motto (below the logo) */
#header_title
{
	margin-left: 20px; 
	font: 17px arial; 
	font-weight: bold; 
	color: #007;	
}
#header_toll_free_number
{
	width: 250px;
	text-align: center;
	padding-right: 15px;
}

/* Member menu to manage his account, shopping cart, help etc */
#member_menu
{
	text-align:right; 
	padding:0px 5px 5px 0px; 
	font-size:11px;	
}	

/*  line below menu  */
.menu_line
{
	height: 2px;
	background:#e33; 
	border-bottom:1px solid #000; 
	border-top:1px solid #000;	
}	

/* website footer style */
#footer
{
	text-align:center; 
	font-size:11px; 
	padding-top:10px; 
	border-top:2px solid #369;	
	color:#777;
}	

/* credit cards logo at bottom of the page below footer */
.credit_cards
{
	margin-top: 10px;
	margin-bottom: 10px;
}	

/* ------------ MAIN BUTTON STYLE ------------------ */
.main_button /* right side of the button */
{
	cursor:pointer; 	
	line-height: 20px;
	display:block;
	display:inline-block;
	background: url(../images/main_button.png) no-repeat right top;
	padding-right: 8px;
	vertical-align: middle;
}	
.main_button span /* left side of the button */
{
	color: #333;
	font-weight: 600;
	font-family: arial;
	height: 20px;
	line-height: 20px;
	background: url(../images/main_button.png) no-repeat left top;
	padding-left: 8px;	
	display:block;
	display:inline-block;
	white-space: nowrap;
}
a.main_button:hover /* hover for right side */
{
	background-position: right -20px;
}
a.main_button:hover span /* hover for left side */ 
{ 
	background-position: left -20px;	
	color: #05234F;	
}
.main_buttons_inactive td /* spacing for inactive buttons */
{
	padding-left: 5px;
}	
/* --------------------------------------------------------- */


/* -------------- PARTS SECTION STYLING -------------------- */

/* nested boxes for menus */
.box
{
	padding-left: 15px;
}

/* title for brands category */
.brands_category
{
	font: 16px tahoma; 
	color: #179; 
	font-weight: bold; 
	margin: 0px;	
}	

/* parts section: left column of the layout  */
.parts_left_column
{
	padding: 5px; 
	border-right: 2px solid #369; 
	background: url(../images/sidemenu_bg.jpg); 
	width: 200px;	
}	

#parts_left_column
{
	padding: 10px 0px;
}	

.parts_left_column p
{
	font-size: 12px; 
	margin: 0px;	
}

.parts_left_column div.hr
{
	padding-top: 5px;
	padding-bottom: 5px;
}	

/* parts section: right column of the layout (content) */
.parts_right_column
{
	padding: 5px;	
}	

/* added by: LivB on 2008-11-28 */
.parts_padding
{
	padding-left: 15px;
}

/* added by: LivB on 2008-11-28 */
.parts_search_page
{
	background:#ddd;
	font-size: 12px;
}

/* added by: LivB on 2008-11-28 */
.parts_search_not_available
{
	padding: 0px 7px;
}

/* added by: LivB on 2008-12-01 */
.parts_style01
{
	color: #999;
	white-space: nowrap;
}

/* added by: LivB on 2008-12-01 */
.parts_style02
{
	white-space: nowrap;
}

/* added by: LivB on 2008-12-01 */
.parts_style03
{
	padding-left: 25px;
}

/* added by: LivB on 2008-12-01 */
.parts_style04
{
	padding: 0px 7px;
}

/* added by: LivB on 2008-12-01 */
.parts_style05
{
	white-space: nowrap;
	padding: 0px 7px;
}

/* added by: LivB on 2008-12-01 */
.parts_style06
{
	width: 20px;
}


/* added by: LivB on 2008-12-04 */
.parts_style07
{
	border-top: 2px solid #369;
}

/* added by: LivB on 2008-12-04 */
.parts_style08
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

/* added by: LivB on 2008-12-04 */
.parts_style09
{
	font-size: 12px;
	margin: 0px;
}

/* added by: LivB on 2008-12-04 */
.parts_style10
{
	margin-top: 10px;
}

/* added by: LivB on 2008-12-04 */
.parts_style11
{
	border-top: 2px solid #369;
}

/* added by: LivB on 2008-12-04 */
.parts_style07
{
}

/* added by: LivB on 2008-12-04 */
.parts_style07
{
}

/* added by: LivB on 2008-12-04 */
.parts_style07
{
}


/*#################################
############ MAIN DIVS ############
#################################*/
div#mainbox
{	background: #fff;
	width:95%;
}
b.rtop, b.rbottom
{	background: #369;
	display: block;
}
b.rtop b, b.rbottom b
{	display: block;
	overflow: hidden;
	background: #fff;
}
b.r1
{	margin: 0 10px;
	height: 1px;
}
b.r2
{	margin: 0 7px;
	height: 1px;
}
b.r3
{	margin: 0 5px;
	height: 1px;
}
b.r4
{	margin: 0 3px;
	height: 2px;
}
b.r5
{	margin: 0 2px;
	height: 2px;
}
b.r6
{	margin: 0 1px;
	height: 3px;
}

/*#################################
########## GLOBAL STYLES ##########
#################################*/
a
{	color: #007;
	text-decoration: none;
}
a:hover
{	text-decoration: underline;
}
table
{	border-collapse: collapse;
}
td
{	padding: 0px;	
}
select
{	font: 12px arial;
}
form
{	display: inline;
}
p
{	padding: 0px;
	margin: 0px;
}
textarea
{	font-size: 12px;
}

.hidden
{	display: none;
}

.menusub
{	background: #ddd;
	padding: 5px;
}

.hidediv
{	visibility: hidden;
	border: 1px solid #000;
	background: #ff7;
	width: 300px;
	position: absolute;
	padding: 5px;
}

hr.black
{
	color: #000000; 
	height:2px; 
	background: #000000;
}

hr.grey
{
	color: #EEE; 
	height:2px; 
	background: #EEE;
}

/*#################################
############ RESOURCES ############
#################################*/
#help_db a
{	text-decoration: underline;
}

.help_db_answer
{	margin-left: 20px;
	padding: 1px;
	border: 1px solid #eee;
	display: none;
}

#about_us a
{	text-decoration: underline;
}

.site_map
{	margin-left: 0px;
	padding: 1px;
	border:none;
}

.site_map ul 
{	list-style-type:none;
	padding: 0px;
	margin: 0px 20px;
}

.site_map lh
{	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

/*-- Div styles // added by AlexC on 2.12.2008 --*/
._padding 		{padding: 0px 5px 0px 20px;}
.div_padd 		{padding:10px;}
._width 		{width:90%;}
._clear 		{clear:both;}
._resdiv 		{padding: 10px 0px; border-bottom: 1px solid #eee;}
._sitemappadd	{padding:0px 10px 10px 10px;}

/*-- Table styles // added by AlexC on 2.12.2008 --*/
._height 		{height:15px;}
._restd 		{width: 50%; padding: 5px; vertical-align: top; }
._restable 		{padding: 5px; border-right: 2px solid #369; background: url(../images/sidemenu_bg.jpg);}
._restdb		{padding:5px;}
._collapse		{border-collapse: collapse; width: 100%;}
._tpadd			{padding:2px;}
._tnwrap		{white-space: nowrap; padding: 2px;}

/*-- TXT styles // added by AlexC on 2.12.2008 --*/
.h_3 			{margin-bottom:0px;}
._h2 			{font-size:20px;}
._nomargin 		{margin:0px;}
.h3_margins 	{margin:5px 0px;}
._resfonta		{font-size: 14px; font-weight: bold; margin: 0px;}
._resfontb		{font-size: 12px; margin: 0px;}
.font_size 		{font-size: 10px;}
._loginp		{font-size: 12px; font-weight: bold;}
._margins 		{margin-left: 225px; margin-top: 25px;}
._talign		{text-align: right; white-space: nowrap;}
._alignr {text-align: right; white-space: nowrap;}
/*-- Form styles // added by AlexC on 2.12.2008 --*/
.txtasz 		{height:100px; width:400px;} 

/*-- Image styles // added by AlexC on 2.12.2008 --*/
._floatl 		{float:left;}

/*-- Content styles //added by AlexC on 2.12.2008 --*/
.contentsection {margin-bottom: 15px;}



/*#################################
############ parts ############
#################################*/

.partrow td
{	font-size: 12px;
}
.line
{	display: none;
}
.printline
{	font-weight: bold;
}
.partnum
{	font-weight: bold;
}
.addedfrom
{	display: none;
}
.addtocartbutton
{	width: 110px;
}

.regprice
{	text-decoration: line-through;
}

 
/*#################################
############ stylesheet ############
#################################*/

/*#################################
############ header ############
#################################*/
.logo1
{
border: medium none ; width: 300px; height: 38px;
}
.inlinkfont
{
 padding: 0px 5px 5px 0px; text-align: right; font-size: 11px; 

}
.menuspace
{

      padding-left: 5px; 
}

.toplborder 
{

	background:  transparent url(../images/mainboxnw.jpg) repeat scroll 0% 0%; 
	width: 15px;
   -moz-background-clip: -moz-initial; 
   -moz-background-origin: -moz-initial; 
   -moz-background-inline-policy: -moz-initial;
   
}

#toprborder
{
	background:  transparent url(../images/mainboxne.jpg) repeat scroll 0% 0%;
	width: 15px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	 -moz-background-inline-policy:-moz-initial;
}

.banner
{
	 background: transparent url(../images/PT_banner_nomotto.jpg) no-repeat scroll left top; 
	 -moz-background-clip: -moz-initial;
	 -moz-background-origin: -moz-initial;
	 -moz-background-inline-policy: -moz-initial; 

}

.bannerfont
{
	margin-left: 60px; 
	font-family: arial;
	font-style: normal; 
	font-variant: normal; 
	font-size: 17px; 
	line-height: normal; 
	font-size-adjust: none; 
	font-stretch: normal; 
	 font-weight: bold; 
	 color: rgb(0, 0, 119);

}

.menustyle
{
 
  padding-left: 5px; 
}
.menulbottom
{
	border-top: 1px solid rgb(0, 0, 0);
	 border-bottom: 1px solid rgb(0, 0, 0);
	  background: rgb(238, 51, 51) none repeat scroll 	0% 0%;
	   -moz-background-clip: -moz-initial; 
	   -moz-background-origin: -moz-initial; 
	   -moz-background-inline-policy: -moz-initial;

}
.menumbottom
{
	border-top: 1px solid rgb(0, 0, 0); 
	border-bottom: 1px solid rgb(0, 0, 0);
	 background: rgb(238, 51, 51) none repeat scroll 	0% 0%; 
	 -moz-background-clip: -moz-initial;
	  -moz-background-origin: -moz-initial; 
	  -moz-background-inline-policy: -moz-initial;

}
.menurbottom
{
	border-top: 1px solid rgb(0, 0, 0);
	 border-bottom: 1px solid rgb(0, 0, 0);
	  background: rgb(238, 51, 51) none repeat scroll 	0% 0%;
	   -moz-background-clip: -moz-initial; 
	   -moz-background-origin: -moz-initial;
	    -moz-background-inline-policy: -moz-initial;


}
/*#################################
############ alignleft ############
#################################*/

.leftfont
{
 border-bottom: 1px solid rgb(238, 238, 238); padding: 10px 0px;
}
.guranteestyle
{
 padding: 5px;     
}
.leftbox
{
    border-right: 2px solid rgb(51, 102, 153);
    padding: 5px;
    background: transparent url(./images/sidemenu_bg.jpg) repeat scroll 0% 0%;
   -moz-background-clip: -moz-initial;
   -moz-background-origin: -moz-initial;
   -moz-background-inline-policy: -moz-initial;
    width: 200px;

}

.leftboxinfont1
{
margin: 0px;
font-size: 14px; 
font-weight: bold;

}


/*#################################
############ content ############
#################################*/
.contentcol
{
 padding: 7px;
 width: 100%; 
}
.bboxhfont
{
 margin-bottom: 15px; 
 font-weight: bold;
}
.botbox
{
 padding: 5px; 
 border-right: 2px solid #369;
  width: 320px;  
}
.botboxfont
{
 font:16px tahoma;
  
 
 font-weight:bold;
 
   
}
.cbotline
{
 border-top: 2px solid rgb(51, 102, 153);
}

.lineblurb
{	
	padding: 5px;
	font: 12px arial;
	border-top: 2px solid #369;	
}

.ccatspace
{
 padding-left: 20px; 
 padding-top:5px;
}
.ccatintab
{
 border-bottom: 2px solid rgb(0, 0, 0); margin-bottom: 15px;
}
.clist
{
 padding: 20px;
 width: 150px;
}

.bboxbgd
{
	background: rgb(255, 255, 153) none repeat scroll 0% 0%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial;
	 -moz-background-inline-policy: -moz-initial;
	  width: 100%; 
	  color: rgb(0, 0, 0);
}
.bboxtleft
{
	background: transparent url(../images/commentboxnw.gif) no-repeat scroll left top; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial;
	 -moz-background-inline-policy: -moz-initial;
	  width:15px;
}
.bboxtop
{
	background: transparent url(../images/commentboxn.gif) repeat scroll 0% 0%;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial; 
	width:100%;

}
.bboxtright
{
	background: transparent url(../images/commentboxne.gif) no-repeat scroll right top;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	 -moz-background-inline-policy: -moz-initial;
	  width:15px;
}

.bboxleftl
{
	 background: rgb(17, 119, 153) none repeat scroll 0% 0%;
	-moz-background-clip: -moz-initial;
	 -moz-background-origin:-moz-initial;
	  -moz-background-inline-policy: -moz-initial;
	   padding-left: 3px; 

}

.bboxcontent
{
	border-left: 0px solid rgb(17, 119, 153);
	border-right: 0px solid rgb(17, 119, 153);
	 padding: 0px 5px; font-family:tahoma;
	 font-style: normal; font-variant: normal;
	 font-weight: normal; font-size: 12px;
	  line-height: normal;  font-size-adjust: none;
	   font-stretch: normal;
	   width: 100%;
}

.bboxrightl
{

	background: rgb(17, 119, 153) none repeat scroll 0% 0%;
	 -moz-background-clip: -moz-initial; 
	 -moz-background-origin:-moz-initial;
	  -moz-background-inline-policy: -moz-initial;
	   padding-right: 3px;
}

.equimentfont
{
	margin: 0px; font-family: tahoma; 
	font-style: normal; font-variant: normal; 
	font-size: 16px; line-height: normal; 
	font-size-adjust: none; font-stretch: normal; 
	 color: rgb(17, 119, 153); 
	font-weight: bold;
}
.enginefont
{

	margin: 0px; font-family: tahoma;
	 font-style: normal; font-variant: normal;
	  font-size: 16px; line-height: normal; 
	  font-size-adjust: none; font-stretch: normal;
	 color: rgb(17, 119, 153);
	    font-weight: bold;
}
 
/*#################################
############ footer############
#################################*/
 .fotcol
 {
  text-align: center; 
  font-size: 11px;
   padding-top: 5px;
 }
 .botlinkfont
 {
   margin: 0px; 
   color: rgb(119, 119, 119);
 }
 
 
 
 /* ---------- COMMENT BOX STYLE ----------- */
 
table.comment_box
{
	background: #ff9; 
	width: 100%; 
	color: #000;
	font: 12px tahoma;
}	 

.comment_box_top
{
	background-image: url(../images/commentboxn.gif);
}

.comment_box_bottom
{
	background-image: url(../images/commentboxs.gif);
}

.comment_box_top_left
{
	width: 15px; 
	height: 15px; 
	background: url(../images/commentboxnw.gif) no-repeat; 
	float: left;
}

.comment_box_top_right
{
	width: 15px; 
	height: 15px; 
	background: url(../images/commentboxne.gif) no-repeat; 
	float: right;	
}

.comment_box_bottom_right
{
	width: 15px; 
	height: 15px; 
	background: url(../images/commentboxse.gif) no-repeat; 
	float: right;	
}

.comment_box_bottom_left
{
	width: 15px; 
	height: 15px; 
	background: url(../images/commentboxsw.gif) no-repeat; 
	float: left;	
}

.comment_box_left,
.comment_box_right
{
	background: #179; 
	padding-left: 3px;
}	
 
.comment_box_content
{
	padding-left: 5px;
	padding-right: 5px;
}	

.comment_box_title
{
	margin-bottom: 5px; 
	font-weight: bold;
}	

/* ----------------------------------------- */ 
 
 
 
 
/* ------- TIPS (HISTORICALLY ARTICLES TEASERS) STYLES ----------------- */
.tip_title
{
	margin-bottom: 12px;
	margin-top: 8px;
	color: #179;
	font: 16px tahoma;
	font-weight: bold;
}	

.tip_text
{
	color: #000;
	font: 12px tahoma;
}	

.parts_tips td
{
	padding: 20px;
}

/* ----------------------------------------- */ 
 
 
 /* -------------- MODEL SECTION STYLING -------------------- */
 /* added by: LivB on 2008-12-01 */
 .model_padding
 {
	padding: 5px;
 }
 
 
 /* -------------- NEW PARTS SECTION STYLING -------------------- */
 /* added by: LivB on 2008-12-01 */
 .new_parts_style01
 {
 	padding: 5px;
	border-right: 2px solid #369;
	background: url(images/sidemenu_bg.jpg);
	width: 200px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style02
{
	padding: 10px 0px;
	border-bottom: 1px solid #eee;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style03
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style04
{
	font-size: 12px;
	margin: 0px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style05
{
	padding: 10px 0px;
	border-bottom: 1px solid #eee;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style06
{	
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}


/* added by: LivB on 2008-12-01 */
.new_parts_style07
{
	font-size: 12px;
	margin: 0px;
}


/* added by: LivB on 2008-12-01 */
.new_parts_style08
{
	padding: 5px;
	width: 100%;
}


/*-- new_parts_bottom.php --*/


/* added by: LivB on 2008-12-01 */
.new_parts_style09
{
	border-top: 2px solid #369;
}


/* added by: LivB on 2008-12-01 */
.new_parts_style10
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style11
{
	font-size: 12px;
	margin: 0px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style12
{
	margin-top: 10px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style13
{
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}

/* added by: LivB on 2008-12-01 */
.new_parts_style14
{
	font-size: 12px;
	margin: 0px;
}

/* added by: LivB on 2009-01-15 */
.align_div {
	padding-left: 30px;
	padding-right: 30px;
}

/* added by: BryanL on 2009-06-09 */
.subbox_comment a {
	margin: 0px;
	text-decoration: underline;
}




/* ======== SUBBOX STYLE START =============== */

.subbox
{
	background: #FFF;
	font-family: arial;	
}

.subbox .top-left
{
	width: 16px;
	height: 25px;
	background: url(../images/subboxnw.gif) no-repeat top left;
}	

.subbox .top
{
	height: 25px;
	background: url(../images/subboxn.gif) repeat-x top;	
}

.subbox .top-right
{
	width: 16px;
	height: 25px;
	background: url(../images/subboxne.gif) no-repeat top left;
}	

.subbox .bottom-left
{
	width: 16px;
	height: 16px;
	background: url(../images/subboxsw.gif) no-repeat top left;
}	

.subbox .bottom
{
	height: 15px;
	border-bottom: 1px solid #333;
}

.subbox .bottom-right
{
	width: 16px;
	height: 16px;
	background: url(../images/subboxse.gif) no-repeat top left;
}	

.subbox .left
{
	border-left: 1px solid #333;
}	

.subbox .right
{
	border-right: 1px solid #333;
}	

.subbox .title
{
	font-size: 14px;
	font-weight: bold;
	color: #000077;
}

.subbox .text
{
	padding-top: 8px;
	font-size: 12px;	
}

/* ======== SUBBOX STYLE END   =============== */



