/* Login page */
.inputBox{border:1px solid #999999;width:300px; margin:10px auto 10px auto;}
.inputBox .header{background-color:#00015D;color:#FFFFFF;font-weight:bold; font-size:11px; padding:4px; text-transform:uppercase; text-align:center;}
.inputBox .button{padding:3px;margin:5px auto; width:100px; text-align:center;}
.inputBox p {margin:10px 10px;}
.center_table{ margin:0 auto; width:250px;}
.inputBox span, .inputBox #submit { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.login_error {margin:20px auto;width:600px;padding:0 10px;border:1px solid red;}


#ace_register2011aug
{
  margin-left:20px;
  float:left;
  display:block;
  width:247px;
  height:55px;
  text-align:center;
  background:url('/i/gui/ACE_Register_Button.png') no-repeat 0 0;
}
#ace_register2011aug span {position:absolute;top:-999em;}
#ace_register2011aug:hover
{
  background:url('/i/gui/ACE_Register_Button_rollover.png') no-repeat 0 0;
}

#tss_register
{
  margin-left:20px;
  float:left;
  display:block;
  width:247px;
  height:55px;
  text-align:center;
  background:url('/i/gui/TSS_Register_Button.png') no-repeat 0 0;
}
#tss_register span {position:absolute;top:-999em;}
#tss_register:hover
{
  background:url('/i/gui/TSS_Register_Button_rollover.png') no-repeat 0 0;
}










.error {color:red;}
#ace_register
{
  margin-left:60px;
  float:left;
  display:block;
  width:194px;
  height:33px;
  text-align:center;
  background:url('/i/gui/ACERegister_off.png') no-repeat 0 0;
}
#ace_register:hover
{
  background:url('/i/gui/ACERegister_on.png') no-repeat 0 0;
}
#ace_register span {position:absolute;top:-999em;}
#program_login
{
  float:left;
  display:block;
  width:194px;
  height:33px;
  background:url('/i/gui/ProgramLogin_off.png') no-repeat 0 0;
}
#program_login:hover
{
  background:url('/i/gui/ProgramLogin_on.png') no-repeat 0 0;
}
#program_login span {position:absolute;top:-999em;}

#ace_register_fr
{
  margin-left:60px;
  float:left;
  display:block;
  width:194px;
  height:33px;
  text-align:center;
  background:url('/i/gui/ACERegister_off_fr.png') no-repeat 0 0;
}
#ace_register_fr:hover
{
  background:url('/i/gui/ACERegister_on_fr.png') no-repeat 0 0;
}
#ace_register_fr span {position:absolute;top:-999em;}
#program_login_fr
{
  float:left;
  display:block;
  width:194px;
  height:33px;
  background:url('/i/gui/ProgramLogin_off_fr.png') no-repeat 0 0;
}
#program_login_fr:hover
{
  background:url('/i/gui/ProgramLogin_on_fr.png') no-repeat 0 0;
}
#program_login_fr span {position:absolute;top:-999em;}




#latest_news
{
  border:none;
  display:block;
  width:212px;
  height:63px;
  background:url('/i/LatestACDNews_off.png') no-repeat 0 0;
}
#latest_news:hover
{
  background:url('/i/LatestACDNews_on.png') no-repeat 0 0;
}
#latest_news span {position:absolute;top:-999em;}
#latest_news_fr
{
  border:none;
  display:block;
  width:212px;
  height:63px;
  background:url('/i/LatestACDNews_off_fr.png') no-repeat 0 0;
}
#latest_news_fr:hover
{
  background:url('/i/LatestACDNews_on_fr.png') no-repeat 0 0;
}
#latest_news_fr span {position:absolute;top:-999em;}



#commitment_to_aftermarket
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/CommitmentBar_off.png') no-repeat 0 0;
}
#commitment_to_aftermarket:hover
{
  background:url('/i/CommitmentBar_on.png') no-repeat 0 0;
}
#commitment_to_aftermarket span {position:absolute;top:-999em;}
#commitment_to_aftermarket_fr
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/CommitmentBar_off_fr.png') no-repeat 0 0;
}
#commitment_to_aftermarket_fr:hover
{
  background:url('/i/CommitmentBar_on_fr.png') no-repeat 0 0;
}
#commitment_to_aftermarket_fr span {position:absolute;top:-999em;}





#acd_latest
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/ACDLatest_off.png') no-repeat 0 0;
}
#acd_latest:hover
{
  background:url('/i/ACDLatest_on.png') no-repeat 0 0;
}
#acd_latest span {position:absolute;top:-999em;}
#acd_latest_fr
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/ACDLatest_off_fr.png') no-repeat 0 0;
}
#acd_latest_fr:hover
{
  background:url('/i/ACDLatest_on_fr.png') no-repeat 0 0;
}
#acd_latest_fr span {position:absolute;top:-999em;}












#join_tss
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/JoinTSSBar_off.png') no-repeat 0 0;
}
#join_tss:hover
{
  background:url('/i/JoinTSSBar_on.png') no-repeat 0 0;
}
#join_tss span {position:absolute;top:-999em;}
#join_tss_fr
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/JoinTSSBar_off_fr.png') no-repeat 0 0;
}
#join_tss_fr:hover
{
  background:url('/i/JoinTSSBar_on_fr.png') no-repeat 0 0;
}
#join_tss_fr span {position:absolute;top:-999em;}










#acdelco_ace_heading
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/JoinACEBar_off.png') no-repeat 0 0;
}
#acdelco_ace_heading:hover
{
  background:url('/i/JoinACEBar_on.png') no-repeat 0 0;
}
#acdelco_ace_heading span {position:absolute;top:-999em;}
#acdelco_ace_heading_fr
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/JoinACEBar_off_fr.png') no-repeat 0 0;
}
#acdelco_ace_heading_fr:hover
{
  background:url('/i/JoinACEBar_on_fr.png') no-repeat 0 0;
}
#acdelco_ace_heading_fr span {position:absolute;top:-999em;}






#subscribe_bar
{
  border:none;
  display:block;
  width:527px;
  height:26px;
  background:url('/i/SubscribeBar_off.png') no-repeat 0 0;
}
#subscribe_bar:hover
{
  background:url('/i/SubscribeBar_on.png') no-repeat 0 0;
}
#subscribe_bar span {position:absolute;top:-999em;}
#subscribe_bar_fr
{
  border:none;

  display:block;
  width:527px;
  height:26px;
  background:url('/i/SubscribeBar_off_fr.png') no-repeat 0 0;
}
#subscribe_bar_fr:hover
{
  background:url('/i/SubscribeBar_on_fr.png') no-repeat 0 0;
}
#subscribe_bar_fr span {position:absolute;top:-999em;}




﻿div#troubleshooting div.widechartCaption { margin: 15px 50px 15px 50px; text-align: left; }
table.widechart { background:url('/i/service/widechart_middle_bg.gif') repeat-y #bec8ec; margin:0 auto 15px auto; border-collapse:collapse; width:645px; }
table.widechart th, table.widechart td { font-family:Arial,Helvetica,sans-serif;font-size:12px;text-align:left; border-bottom:1px solid #fff; vertical-align:top; padding:4px 20px; }
table.widechart th.header1, table.widechart th.header2 { white-space:nowrap; color:#fff; background: url('/i/service/widechart_top_bg.gif') no-repeat #7d8abb; padding:8px 20px 4px 20px; border:0; }
table.widechart th.header2 { background-position:right top;}
table.widechart th.last, table.widechart td.last { border-bottom:0; background: left bottom url('/i/service/widechart_bottom_bg.gif') no-repeat; padding-bottom:15px; }
table.widechart td.last { background-position:right bottom;}

button.submit-button, button.next-button { background:#293364 url('/i/bg/button-1px.jpg') repeat-y;  margin:2px 0 0 0; padding:0px 2px; text-align:center; color:#fff; font-weight:bold; font-size:0.82em;  border:1px solid #c1c8db; }
html>body button.submit-button { font-size:0.72em; padding:2px; }

table.index_table a
{
	text-decoration:none;
	color:black;
}

.rr_gomb
{
	cursor:pointer;
}

td.main_title_td
{
	font-weight: bold;
}
td.main_title_td a
{
	position: relative;
}

table.locator
{
	background: url('/i/bg/subnav_grey.gif') repeat-y;
	background-position: center;
	width: 767px;
	height: 26px;
}
a.locator_link, span.locator_link
{
	background: #293364 url('/i/bg/button-1px.jpg') repeat-y;
	padding: 2px 4px 2px 4px;
	border: 1px solid #c1c8db;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}



div.one-col h1 { margin: .5em 0 .65em 28px; font-size: 1.25em; }


div.one-col  h2 { margin: 0 0 .55em 28px; font-size: 1.1em; }
div.one-col h3 { margin: 0 30px 2px 28px;  font-size: 1em;}
div.one-col h3 {padding-top: 1em;}
div.one-col h2 {padding-top: 1em;}
div.one-col p {margin: 0 30px 2px 28px;font-size: 1em;}
div.one-col address {margin: 0 30px 2px 28px;font-size: 1em;font-weight:bold;font-style:italic;}
div.one-col h1 { padding-top: 1em }



table.chart { border:solid #808080; border-width:0 1px 1px 0; border-collapse:collapse; width:100%; margin-bottom:5px; }
div.one-col table.chart { margin:0 30px 10px 30px; width:90% }
table.chart caption { font-size:14px; padding-bottom:3px; text-align:left; font-weight:bold; margin-left:30px; }
table.chart th, table.chart td { font-size: 12px;border:solid #808080; border-width:1px 0 0 1px; padding:4px; background:#fff; text-align:center; vertical-align:middle; }
table.chart th { background: #eee; color:#000; }
table.chart th.row { background: #ccc; color:#000; }




/* Parts index area */
div#auto-systems-guide-top { width:380px; padding:30px 0 5px 0; margin:0 0 0 46px; background:#7D8ABB url('/i/parts/homepage/partsindex_top_bg.gif') left top no-repeat; height:2em; }

div#index-matrix-wrap { width:360px; margin:0 20px 0 66px;  background:#fff url('/i/parts/homepage/partsindex_bottom_bg.gif') bottom no-repeat; height:14em; }

/* Service Auto Systems Guide area */
div#auto-systems-guide-wrap { width:360px; margin: 0 0 0 66px; padding-bottom: 1.75em; background:#7D8ABB url('/i/parts/homepage/partsindex_bottom_bg.gif') bottom no-repeat; }

/* Services homepage flash popups */
ul.flashpopup { background: url(/i/service/photo_auto_systems_guide.jpg) no-repeat; margin-left: 12px }
ul.flashpopup li { margin-left: 180px; margin-right: 10px; list-style-type: disc; }
ul.flashpopup a { color: #006; text-decoration: underline; font-size: 1em; }
div#auto-systems-guide-top h2 { font-weight: normal; font-size: 1.2em; color: #fff; margin: 4px 0 0 38px; }
div#auto-systems-guide-wrap p { margin: 0 20px .65em 16px; }


body 
{
  background: #A2ADBA url('/i/bg/corner_highlight.jpg') fixed no-repeat; 
  color: #000; 
  padding: 5px 0 3.8em 0; 
  font-family: Arial,Helvetica,sans-serif; 
}

.nopad
{
	padding: 0px 0px 0px 0px;
}

/* 
/////////////////////////////////////////////////////////////////////////
// TABS
/////////////////////////////////////////////////////////////////////////
*/

/*	
/////////////////////////////////////////
// TAB BUTTONS 
/////////////////////////////////////////
*/
ul#tabs a 
{ 
	display: block; 
	float: left; 
	color: #fff; 
	background: #808080 url(/i/subnav_bg.jpg) repeat-x bottom right; 
	text-decoration: none; 
	padding: 5px 5px 15px 5px; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: .9em; 
}
ul#tabs a.active-tab 
{ 
	color: #fff; 
	background: #ae3b3b url(/i/subnav_hover_bg.jpg) repeat-x bottom center; 
}
ul#tabs a:hover { color:#000; }
ul#tabs { list-style-type:none;}
ul#tabs li { padding: 0px; margin: 0px; }
ul#tabs li { float:left; }




/* FRENCH MAINTENANCE PAGE */
div#maintenance-fr ul#tabs { margin: 0px; padding: 0px; }
div#maintenance-fr ul#tabs li{ display: inline; }

ul#tabs a.active-tab 
{ 
	color: #fff; 
	background: #ae3b3b url(/i/subnav_hover_bg.jpg) repeat-x bottom center; 
}


div#maintenance-fr ul#tabs a 
{ 
	/*display: block;
	float: left; */
	color: #fff; 
	background: #808080 url(/i/subnav_bg.jpg) repeat-x bottom right; 
	text-decoration: none; 
	padding: 5px 5px 15px 5px; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: .9em; 
}
div#maintenance-fr ul#tabs a.active-tab 
{ 
	color: #fff;
	background: #ae3b3b url(/i/subnav_hover_bg.jpg) repeat-x bottom center;
}

div#maintenance-fr div#showhide-nav-container 
{ 
	
	/*display:block;*/
	padding: 0px;
	text-align: center;
	margin: 20px 0px 15px 0px;
	/*height: 2.35em;*/
	height: 50px;
}




/*	
/////////////////////////////////////////
// TAB BODY 
/////////////////////////////////////////
*/

div#showhide-menu ul 
{ 
	font-size:0.835em; 
	position:relative; 
	z-index:99; 
	display:block; 
}
#showhide-nav-container 
{ 
	display:block;
	padding-left: 0; 
	margin: 3px 0;
	height: 2.35em;
}
div.panel { display:none; padding-bottom:1em;  }
div.active-tab-body {  display:block; background:#bec8ec; padding: 0px 30px 20px 30px; }
/*
 * Fabtabulous CSS for the troubleshooting page.
 */
div#troubleshooting div#showhide-nav-container 
{ 
	display:block;
	padding-left: 0;
	text-align: center;
	margin: 0px 40px 0px 40px;
	height: 2.35em;
}



div#troubleshooting div.active-tab-body {  display:block;text-align: center; background:#FFFFFF; padding: 0px 30px 20px 30px; }

/* 
/////////////////////////////////////////////////////////////////

NAVIGATION CSS 

//////////////////////////////////////////////////////////////////
*/


div.language
{
	display:inline; 
	float: right;
	padding-top: 2px;
	padding-right: 2px;
}

div.language a
{
	text-decoration:none;
	padding:5px 10px 2px 10px;
	color:#ccccff;
	cursor:pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
}


td.main_nav_container
{
	background: url('/i/bg/menu3.jpg') repeat-y;
	background-position: center;
	width: 766px;
	padding: 0px 0px 0px 0px;
}

div.navigation a,  span.menu_title
{
	text-decoration:none;
	padding:5px 10px 2px 10px;
	color:#ccccff;
	cursor:pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.navigation a:hover,div.navigation span a.current, a:visited.current{color:#FFFFFF;}


span.menu_links
{
	display: none;
}

/* END HEADER NAV */




.fr { float: right; }
#column1 { padding-bottom : 2em; float:left; background:transparent; }
div.service-tips { margin:20px; background:#eee; border:1px solid #999; }
div.service-tips h3 { color:#fff; font-size:0.9em; background:#999; text-align:center; }
div.service-tips ol li { margin-top:0.9em; } 


/* 
/////////////////////////////////////////////////////////////////

FOOTER

//////////////////////////////////////////////////////////////////
*/


td.foot_nav_td 
{  
	font-size:12px; 
	font-family:Arial,Helvetica,sans-serif; 
	color:#ccccff;  
	border-bottom: 2px solid #003399;
}

td.foot_nav_td a, td.foot_nav_td a:visited , td.foot_nav_td span
{ 
	text-decoration:none; 
	padding:5px 10px 2px 0px;
	
	color:#ccccff; 
}

td.foot_nav_td a:hover, td.foot_nav_td span:hover, td.foot_nav_td a#current, td.foot_nav_td a#hi{ color:#fff; }

td.footer
{
	background: url('/i/bg/footer_repeat.png') repeat-y;
}
td.footer_index
{
	background: url('/i/bg/kek.gif')center no-repeat;
}

.footer_menu
{ 
	font-family:Arial,Helvetica,sans-serif; 
	color:#ccccff;
}
.footer_promo
{
	font-size:12px; 
	font-family:Arial,Helvetica,sans-serif; 
	color:#fff;
}


/* 
/////////////////////////////////////////////////////////////////

MAIN CONTENT 

//////////////////////////////////////////////////////////////////
*/

td.main_content
{
	background: url('/i/bg/content_repeat.png') repeat-y;
	width: 771px;
	height: 400px;
}
td.main_content_onecol
{
	background: url('/i/bg/content_repeat_onecol.png') repeat-y;
	width: 771px;
	height: 400px;
}
td.main_content_onecol_foot
{
	background: url('/i/bg/content_repeat_onecol.png') repeat-y;
	width: 771px;
}
td.main_onecol
{
	background: url('/i/bg/content_repeat_onecol.png') repeat-y;
	width: 771px;
}
td.subnav_grey
{
	background: url('/i/bg/subnav.gif') center no-repeat;
	width: 771px;
	height: 61px;
}
td.subnav_grey_bottom
{
	background: url('/i/bg/subnav2.gif') center no-repeat;
	width: 771px;
	height: 61px;
}

table.main_content
{
	font-size:11px; 
	font-family:Arial,Helvetica,sans-serif;
}
td.news
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	padding: 10px 10px 10px 10px;
}
tr.form
{
	font-size: 12px;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	padding: 10px 10px 10px 10px;
}
p.heading
{
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000080
	
}
p.heading_small
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	color: #000080
	
}


td.news_index
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	//padding: 0px 10px 10px 10px;
}
td.news2
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	padding: 0px 0px 0px 0px;
}
td.news_nopad
{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
}
td.news_small
{
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	color:navy;

}

td.subnav_grey_worldwide
{
	font-size:11px; 
	font-family:Arial,Helvetica,sans-serif;
	padding-left: 20px;
}
td.subnav_grey_worldwide a { position:relative; height:35px; background:url(/i/gui/worldwide.gif) 0 0 no-repeat; padding: 0 0 15px 30px; text-decoration:underline; display:block;}

td.subnav_grey_techconnect
{
	font-size:11px; 
	font-family:Arial,Helvetica,sans-serif;
	padding-right: 20px;
	text-align: right;
}
td.subnav_grey_techconnect a { text-decoration:none;} 
td.subnav_grey_techconnect a img { border:none;} 

td.main_area_title
{
	background: url('/i/bg/contentheader_empty.png') no-repeat;
	height: 55px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

td.footer_bottom
{
	background: url('/i/bg/footer_bottom.png') no-repeat;
	width: 771px;
	height: 20px;
}
td.contentheader_blue
{
	background: url('/i/bg/contentheader_blue.png') no-repeat;
	width: 771px;
	height: 55px;
}

td.locators_nav
{
	background: url('/i/bg/subnav_grey.png') center no-repeat;
	width: 771px;
	height: 21px;
}
td.locators_nav a
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
td.copyright
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #ffffff;
}

