html, body
{margin:0; padding:0;}

body
{background:#fff;
color:#000;
font-family:Verdana, Tahoma, "Trebuchet MS", Helvetica, Geneva, sans-serif;
font-size:70%;}

.hide, .wcag, .anchor
{position:absolute;
left:-1000px;
width:900px;
font-size:1px; line-height:1px;}

b, strong {font-weight:bold;}
i, em {font-style:italic;}

.normal { font-weight: normal; }

.clr { clear:both; }

h1, h2, h3, h4, h5, h6
{font-weight:bold;
line-height:120%;
margin:10px 0px 4px 0px;}

h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.2em;}
h4 {font-size:1.1em;}
h5 {font-size:1em;}
h6 {font-size:1em;}

p, label, a, blockquote, ul, li, ol, dl, dt, dd, input, select, textarea
{font-size:1em;
line-height:1.3em;}

blockquote, cite, kbd, code
{font:.9em/1.1em "Bitstream Vera Sans Mono", "Lucida Console", "Andale Mono", "monotype.com", monospace;}

p {margin:0px 0px 10px 0px;}
li a {font-weight:bold;}
abbr, acronym {font-style:normal;}

a:link, a:visited
{color:#339;
background:transparent;
text-decoration:none;}

a:active, a:hover
{text-decoration:underline;
color:#f00;
background:transparent;}

p.note {margin-top:0;}

img.tableshim
{width: 25px;}

/* begin Header */
#hdr
{background:#0E0767 url(/images/hdr_tc.jpg) top right no-repeat;
height:103px;
width: 750px;
border-bottom:2px solid #f00;
margin:0 0 10px 0; padding:0;}

body#wisehome #hdr {background-image:url(/images/hdr_wise.jpg);}

h1#logo
{display:inline;
float:left;
text-indent:-100em;
background:transparent url(/images/tech_ac_logo.jpg) no-repeat 0 -5px;}

h1#user_registration_logo
{margin: 0px;
background: url('/images/acdelco_header.png') no-repeat;
height: 82px;
width: 750px;
}


h1#logo, h1#logo a
{display:block;
margin:0; padding:0;
overflow:hidden;
width:234px; height:103px;
clip:rect(0, 234px, 103px, 0);}

h1#logo a
{padding:77px 0 0 0;
height:0px !important;
height /**/:103px;}
/* end Header */


/* begin Tab Nav */
#tabnav
{position:absolute;
left:8px; top:82px;
width:740px;
font-size:.9em;
line-height:.9em; height:60px; }

#tabnav ul {margin:0; padding:0; }

#tabnav li
{list-style-type:none;
display:block;
float:left;
background:url(/images/left_all_red.gif) no-repeat left top;
margin:0 1px 0 1px;
padding:0 0 0 7px;
border-bottom:1px solid #f00;}


#tabnav a
{float:left;
display:block;
background:url(/images/right_all_red.gif) no-repeat right top;
padding:5px 10px 4px 3px;
text-decoration:none;
font-weight:bold;
color:#fff;}

#tabnav a:hover {color:#fff;}


#home #nav-home, #tss #nav-tss, #tr #nav-tr, #as #nav-as, #wise #nav-wise, #ms #nav-ms, #fl #nav-fl, #promo #nav-promo, #wisehome #nav-home
{background-position:0 -300px;
border-width:0;
border-bottom:2px solid #fff;}

#home #nav-home a, #tss #nav-tss a, #tr #nav-tr a, #as #nav-as a, #wise #nav-wise a, #ms #nav-ms a, #fl #nav-fl a, #promo #nav-promo a, #wisehome #nav-home a
{background-position:100% -300px;
padding-bottom:5px;
color:#000;}

#tabnav li:hover, #tabnav li:hover a:link, #tabnav li:hover a:visited
{background-position:0% -150px; color:#fff;}

#tabnav li.hover, #tabnav li.hover a:link, #tabnav li.hover a:visited
{background-position:0% -150px; color:#fff;}

#tabnav li:hover a:link, #tabnav li:hover a:visited
{background-position:100% -150px;}

#tabnav li.hover a:link, #tabnav li.hover a:visited
{background-position:100% -150px;}
/* end Tab Nav */


/* begin Columns */
#content
{margin: 0; padding: 0;
width: 750px;}



.col {}

#a, #b
{position: absolute;
top: 115px;}

.col ul li {font-size:.9em;}

#a
{width:145px;
left: 5px; margin-bottom:10px; padding-bottom:30px; }

#b
{width:175px;
left: 575px;}

#c
{width:410px;
margin:0 183px 0 157px;
}
* html #c {height:620px;}
html>body #c{height:660px;}
/* end Columns */


/* Promo 1 Area */
#promo1
{border:1px solid #7d89bb;
background:transparent url(/images/b_abouttss.gif) no-repeat center center;
text-align:center;}

#promo1 a
{display:block;
text-indent:-100em;
height:60px;}

#promo1 a:hover
{text-decoration:none;
background:#d9d9d9 url(/images/b_abouttss.gif) no-repeat center center;}
/* End Promo 1 Area */

#contentTabs{
	border:1px #7D89BB solid;
	margin-top:3px;
	height:505px;
	background:#A3B1E5;
}

/* Promo 2 Area */

#promo2rotate
{text-align:center;
margin-top:10px;
font-size:.9em;
}

#promo2rotate img
{border: 0;}

#promo2, #promo2wise
{margin-top:1.5em;
text-align:center;}

#promo2wise
{border: 1px solid #7d8abb;
height: 115px;
background:transparent url(/images/promo_gmsdwise.gif) no-repeat top center;}

#promo2 a, #promo2wise a
{display:block;
height:1px;
line-height: 1.1em;
padding-top:106px;}

#promo2wise a
{padding-top: 85px;}
/* End Promo 2 Area */

#a ul li a
{font-weight:bold;}

.utilities, .wiseutilities
{margin:1em 0 1em 0; padding:0;background-color:#a3b1e5;}

.wiseutilities
{background-color: #fff;}

.utilities li, .wiseutilities li
{border:1px solid #000;
list-style-type:none;
margin:0; padding:0;}

.wiseutilities li
{border-bottom: 0px none;}

.utilities li a, .wiseutilities li a
{color:#339;
font-weight:bold;
background:transparent no-repeat 5px 5px;
background-repeat: no-repeat;
padding:5px;
height:15px;
display:block;}

.wiseutilities li a
{color: #000; padding-left:18px; }

.utilities li a:hover, .wiseutilities li a:hover
{text-decoration:underline;
background:#d1d8f2 no-repeat 5px 5px;
background-repeat: no-repeat;}

.wiseutilities li a:hover
{background:#d2d2d2 no-repeat 5px 5px;
background-repeat: no-repeat;}

body#wisehome ul.wiseadj
{margin-top: 0;}


li#special {margin-top:10px; margin-bottom:10px;}
li#special a {background-image:url(/images/special_interest.gif); background-repeat: no-repeat;}


li#esilink { background: #fff; height: 90px; width: 143px; border-top: none; padding-bottom: 0; margin-bottom:-2px; }
li.esilink { margin-top:0px;}

* html li.esilink { width: 145px;margin-top:0px;}
* html li#esilink { width: 145px; padding-bottom: 0; height: 30px;  margin-bottom:-2px;}
* html li#esilink a { height: 90px;  margin-bottom:0px;}

li#serviceinfo a { white-space: nowrap; }
* html li #serviceinfo {}

#esilink a#GMSIlink { float: left; background: url(/images/gm_si_sm.jpg) no-repeat 50% 5px; padding-top: 45px; width: 60px; font-weight: normal !important; text-align: center; padding-bottom: 1em; font-size: 9px;}
* html #esilink a#GMSIlink { height: 47px;  width: 60px; }

#esilink a#tis2weblink {  float: left; background: url(/images/gm_tis2web_sm.jpg) no-repeat 50% 5px; padding-top: 45px;  width: 61px;  font-weight: normal !important; text-align: center; padding-bottom: 1em;font-size: 9px; }
* html #esilink a#tis2weblink { height: 47px; width: 60px; }



li#discount_reg { background: #fff; height: auto; border-top: none; margin: 0; padding: 0; }
.utilities li#discount_reg a { padding: .5em 0 0 0; height: auto; font-weight: normal; text-align: center; margin: 0 0 .5em 0; text-decoration: underline; }
.utilities li#discount_reg a:hover { background: #fff; }

li#downloads a {background:url(/images/wise_download.gif) transparent 5px 5px no-repeat; background-repeat: no-repeat;}
li#downloads a:hover {background:url(/images/wise_download_over.gif) #d2d2d2 5px 5px no-repeat; background-repeat: no-repeat;}

li#bulletins a {background:url(/images/bulletins.gif) transparent 5px 5px no-repeat; background-repeat: no-repeat;}
li#bulletins a:hover {background:url(/images/bulletins_over.gif) #d2d2d2 5px 5px no-repeat; background-repeat: no-repeat;}

li#forum a {background:url(/images/nat_forum.gif) transparent 5px 5px no-repeat; background-repeat: no-repeat;}
li#forum a:hover {background:url(/images/nat_forum_over.gif) #d2d2d2 5px 5px no-repeat; background-repeat: no-repeat;}

li#faqs, li#atss {border-bottom:1px solid #000;}
li#faqs a {background:url(/images/faq.gif) transparent 5px 5px no-repeat; background-repeat: no-repeat;}
li#faqs a:hover {background:url(/images/faq_over.gif) #d2d2d2 5px 5px no-repeat; background-repeat: no-repeat;}


#fpromo
{margin:0 0 8px -6px;
padding:0;
height:150px;}

/* begin Tabs */
#tabsc
{height:34px;
overflow:hidden;
margin:0; padding:0;
background:#000;
width:409px;}

#tabs
{list-style-type:none;
margin:4px 0 0 0;
padding:0 0 0 8px;
text-align:center;
color:#0c0763;}

html>body #tabsc
{border-top:2px solid #000;}

#tabs li
{display:inline;
float:left;
margin:0 1px 0 1px;
padding:0 0 0 8px;
text-align:center;
height:30px;
white-space:nowrap;
text-transform:uppercase;
overflow:hidden;
background:transparent url(/images/left_all_blue.gif) no-repeat left top;
color:#0c0763;}

#tabs li a:link, #tabs li a:visited
{
background:url(/images/right_all_blue.gif) no-repeat right top;
display:block;
float:left;
margin:0;
height:30px;
/*overflow:hidden;*/
padding:8px 10px 7px 3px;
text-decoration:none;
text-align:center;
color:#fff;
font:bold 10px/10px "Trebuchet MS", Verdana, Tahoma, Helvetica, Geneva, sans-serif;
text-transform:uppercase;
}

#tabs li:hover, #tabs li:hover a:link, #tabs li:hover a:visited, #tabs li.hover, #tabs li.hover a:link, #tabs li.hover a:visited
{background-position:0% -150px;
color:#fff;}

#tabs li:hover a:link, #tabs li:hover a:visited, #tabs li.hover a:link, #tabs li.hover a:visited
{background-position:100% -150px;}

#tabs li.here:hover, #tabs li.here:hover a:link, #tabs li.here:hover a:visited, #tabs li.here, #tabs li.here a:visited
{background-position:0% -300px;
border-bottom:2px solid #a3b1e5;
color:#0c0763;}

#tabs li.here:hover a:link, #tabs li.here:hover a:visited, #tabs li.here a:link, #tabs li.here a:visited
{background-position:100% -300px;
color:#0c0763;}


#t1, #t2, #t3, #t4, #t5
{clear:left;}

.section { color:#0c0763; background:#a3b1e5; width:380px; height:300px; min-height:300px; }
* html .section {height:320px;}
html>body .section { width:380px; }

.section ul { margin:0;padding:0; }
.section ul li { margin:.5em 0 .5em 2em; padding:0; font-size:1em; }
/* \*/
#tabs li, html>body #tabs li
{width:auto;}
/* */

#t1, #t2, #t3, #t4, #t5{ clear:left; padding:1em 1em 1.5em 1em; height: 375px; display:none; }

#t1 { display:block; height: 400px; background:#a3b1e5 url(/images/bg_partscat.jpg) no-repeat 100% 95%; }
#t1 ul { margin-left:15px; }
#t1 ul li { margin:0; padding:0.5em 0 0.5em 19px; list-style:none; background:url(/images/li_arrow_white.gif) no-repeat 0 0.75em;  }
#t5 ul li { margin:0; padding:0.5em 0 0.5em 19px; list-style:none; background:url(/images/li_arrow_white.gif) no-repeat 0 0.75em;  }

#t1 ul li a { margin-left:-5px; }

/* request to bump down No Product Business Tips */
#t2.section p { padding-top:2em; }

#wantparts
{margin-top:1em;
margin-right:240px;}

#wantparts a
{display:block;
height:1px;
padding:3px 3px 3px 7px;
background:#000;
border:1px solid #fff;
color:#fff;
font-weight:bold;}

html>body #wantparts a
{height:auto;}


/* begin What's New, Training and Order Now! Sections */
#whatsnew, #training, #ordernow { border:1px solid #7d89bb; }

#whatsnew h3, #training h3, #ordernow h3 { position:relative; top:0; left:0; color:#fff; margin:0; font-size:1em; background:#7d89bb url(/images/icon_whatsnew.gif) 5px 5px no-repeat; padding:3px 3px 3px 2.3em; }

#training { margin:10px 0; }
#training h3, #ordernow h3 {background-image:url(/images/icon_promos.gif);}
#training ul, #training ul li {list-style-type:none; text-align:center;margin:0;padding:0 }
#training ul li a:link, #training ul li a:visited { font-weight:bold; text-decoration: underline;}
html>body #training ul li a:link, html>body #training ul li a:visited {height:auto;}

#whatsnew ul { padding:0.8em 0.6em 0 0.6em; margin:0; }
#ordernow ul { padding:0.6em 0.3em 0 0.5em; margin:0; }

#whatsnew ul li, #ordernow ul li { margin:0 5px 0 0; line-height: 1em; padding-left:11px; list-style:none; background:url(/images/li_arrow.gif) no-repeat 0 0.25em; font-size:1em; }

#whatsnew ul li a:link, #whatsnew ul li a:visited,
#ordernow ul li a:link, #ordernow ul li a:visited { display:block; font-weight:normal; }

html>body #whatsnew ul li, html>body #ordernow ul li { margin-bottom:1em; }

#keywords { width:8em; margin-right:2px; }
html>body #keywords { width:5.5em; }

p.noborder,p.noborder a,p.noborder img { border:none; }
/* end What's New and Training Sections */

/* begin Footer */
#footer, .counter {
width:750px;
top:-12px; left:0;
text-align:left;
display:block;
padding:0; margin:0;
font-size:.9em; clear:both;}

#utility {
border:1px solid #000;
background:#339;
width:750px;
text-align:center;
margin: 60px 0 0 0;
display:block; overflow:hidden;
padding:3px 0 3px 0;
height:25px;
clear:both;
border:1px solid #000000;
}

html>body #utility
{height: 1.5em;}


#utility li
{display:inline;
list-style-type:none;
margin:0 .9em 0 0;}

#utility li a:link, #utility li a:visited
{color:#fff;}

#copyright
{list-style-type:none; text-align:center;
margin-top:20px; padding:0; }

#copyright li
{display:inline;
margin:0 1.3em 0 0;}

#copyright li a:link, #copyright li a:visited
{font-weight:normal;}

.counter {font-weight:bold; text-align:center;}
.num {color:#900; margin-left:5px;}

/* \*/
#copyright
{margin-top: 5px;}
/* */

/* end Footer */

#survypage { background-color:#0F0865; width:100%; height:100%; color:white;}
#survypage p { margin:0 2em 1em 2em; clear:both;}
#survypage ul { list-style:none;}
#survypage ul input{ margin-right:0.5em;}
#survypage p button { float:right; margin-top:2em; margin-right:6em; text-align:center;}
* html #survypage p button {margin-top:1em;}

p#error { color:red; font-weight:bold;visibility:hidden;}


/*  ------ for message layer on index_wise.jsp -------- */
#langnote { position:absolute; top:0; left:0; z-index:3000; width:755px; height:100%; background:transparent; color:#000; }
#langnote.dn { display:none; height:0; width:0; overflow:hidden; }

#lnbg { position:absolute; top:0; left:0; z-index:-3001; width:100%; height:100%; background:#fff; color:#000; filter: alpha(Opacity=50); opacity: 0.5; -moz-opacity:0.5; -khtml-opacity:.5; }

#langnote form { margin:50px 200px; padding:0.5em 10px; border:1px solid #f00; background:#fff; color:#000; }
#langnote fieldset { padding:3px 10px 10px 10px; margin:10px 0; border:1px solid #11528D; }
#langnote legend strong { padding:2px 4px; margin:2px; border:1px solid #11528D; background:transparent /* url(/images/form_legend.gif) */ repeat-x; color:#A20000; font-weight:bold; }
#langnote dl { margin:2px 0; padding:0.5em 5px; border:1px dashed #ccc; background-color:#f4f4f4; }
#langnote dl dt { background:transparent; color:#11528D; font-weight:bold; margin:8px 0px;   }
#langnote dl dd { margin:8px 10px; }

form.saf p { clear:left; text-align:center; padding-top:2em;}
p.error, span.error { color:red; }
span.error { font-style:italic; font-size:0.9em; padding-left:1em;}
p.disclaimer { font-size:0.9em;}
ol.disclaimer { font-size: 86%; color: #666; list-style-position:outside; margin:0 0 0 15px; padding:0; }
* html ol.disclaimer { margin-left:22px; }


div#pagetitle a {  margin:0; margin-top:2em; float:right; }
div#pagetitle a img { border:0; }

div#pagetitle object { float:right; margin-top:2em;}
div#pagetitle table a { margin:0; float:none;}
div#pagetitle div.winners_banner  { width:100px; float:right; margin:6em 5em 0 0;}
* html div#pagetitle div.winners_banner  { position:absolute; left:530px; }
div#pagetitle div.winners_banner a { margin-top:0;}
p.signup { text-align:right; font-size:1.2em; font-weight:bold; margin-right:3em;}

dl#box, dl#box dt, dl#box dd{ width:274px; float:right;}
dl#box { background:url(/images/box.jpg) no-repeat bottom center; padding-bottom:2em;}
dl#box dt { height:41px; margin:0;background:url(/images/top_box.jpg) no-repeat top center; color:#fff; padding-top:1.5em; }
dl#box dt strong { margin-left:1.5em; font-size:1.3em;}
dl#box dd p { margin:1em 2em; }
dl#box dd p.center { text-align:center;}
dl#box dd p.center img { border:0;}
dl#box dd p.redtext { line-height:16px;}
body#tss div#int_content4l { width:752px; margin-top:20px; }


body.techmill div#int_content4l {width:560px;}

p.red { color:#f00; font-weight:bold; margin-bottom:2em;}

/*STYLES FOR SUBNAV LIST ON MARKETING PAGES*/
ul.marketing { list-style:none; margin:0; padding:0; font-family:Arial,Helvetica,Verdana,Geneva,sans-serif; }
ul.marketing li { disply:inline; float:left; margin:0 10px 0 0; font-size:10px; font-weight:normal; }
* html ul.marketing li { white-space:nowrap; }
ul.marketing li a { }

ul#technicalProductsList{ font-weight:bold; color:#000099;}
ul#technicalProductsList .video{background:url(/images/video.gif) no-repeat 0px 2px; padding-left:22px;}
ul#technicalProductsList .button{padding-top:5px;list-style-image:none; list-style-position:outside; list-style-type:none; padding-left:85px;}
ul#technicalProductsList .button img{border:0 none; cursor:pointer;}

/* HACKS */

.bottom {padding:10px 0 0 0;}

/* for Internet Explorer */
/*\*/
* html .bottom {padding:35px 0 0 0;}
/**/