	/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 GLOBAL NAVIGATION/GUI
5.0 HEADINGS
6.0 BRANDING
7.0 LINKS
8.0 PARAGRAPHS
9.0 BLOCKQUOTES AND CITATIONS
10.0 FORMS
11.0 LISTS
12.0 TABLES
13.0 MISC PRESENTATION ELEMENTS
14.0 IMAGES
15.0 META
16.0 ACCESSIBILITY
17.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/
* { margin: 0; padding: 0; }


/*
2.0 GENERIC CLASSES
------------------------------------------
*/

.fr { float: right; }
.fl { float: left; }
.cr { clear: right; }
.cl { clear: left; }
.call, .clr { clear: both; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }


/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix {display: block;}
/* End hide from IE-mac */

.visible { visibility: visible; }
.hidden { visibility: hidden; }

.dn { display: none; }

.nw { white-space: nowrap;}

.indent { text-indent:20px; }
.tac { text-align:center; }

.tar { text-align:right; }

/* Use this class to set up text elements for image replacement */
.replaced { height: 0 !important; overflow: hidden; display: block; }
.disclaimer { font-size: 86%; color: #666; }

/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/
body { background: #BDBDBD  url(/i/bg/corner_highlight.jpg) fixed no-repeat; color: #000; font-family: Arial,Helvetica,sans-serif; font-size: 80%; padding:0 0 3.8em;}
body#moviepop { padding:10px; }

div#main2 { margin-top: 0px; }
div.container, div#ibody.two-col {background:  transparent url(/i/bg/content_repeat.png) repeat-y scroll 0%; text-align:left; width:775px; margin:0 auto 0 auto; }

* html body.homepage div#contentwrap { background-color: transparent; background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="", sizingMethod="crop"); }


div#ibody.one-col, body#promo div#ibody.two-col  { text-align:left; width:775px; margin:0 auto 0 auto;  background:transparent url(/i/bg/content_repeat_onecol.png) repeat-y; }
div#ibody-tips  {text-align:left; width:775px; margin:0 auto 0 auto; background:transparent url(/i/bg/tips_content_repeat_onecol.png)  repeat-y scroll 0%; }

html>body#pi-brakesmain div#ibody.two-col { }
/* --|| see ie.css for png hack ||-- */

#ibody, #ibody-tips { clear:none; background:#fff; width:764px; margin:0px auto 0 auto; }
#ibody2 { clear:both; background:#fff; width:770px; margin:0px auto 0 auto; }

#column1 { padding-bottom : 2em; float:left; background:transparent; }
body#pi #column1, body#sm #column1 { padding-bottom: 0px;  margin-left: 0px;}
.one-col #column1 { width: 775px; float: none; }
.two-col #column1 { width: 485px; }

#pi-locator div#main2 .one-col{margin-top: 0px; *margin-top:0px}

/* --|| see ie.css for column width hacks ||-- */


/* Parts index area */
div#index-matrix-top, 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:20px; _padding-bottom:40px; background:#7D8ABB url(/i/parts/homepage/partsindex_bottom_bg.gif) bottom no-repeat; }

div.sparkplug-column { width: 345px; float: left; margin-left: 15px; }
#tips.auto_systems_guide #header #header-top #header-search,#tips.auto_systems_guide #header #header-top-menu{display: none;}
#tips.auto_systems_guide #main2 .header_images, #tips.auto_systems_guide #main2 #tipsHeader{display:none;}
#tips.auto_systems_guide #main2 .header_images .image_left, #main2 .header_images .image_right{float:left;}
#tips.auto_systems_guide #main2 #column1{padding-top:10px;}
#tips.auto_systems_guide #footer #footer-top #footer-top-options {display:none;}
#tips.auto_systems_guide #footer #footer-top #footer-bottom-options {margin-top:45px;}

/* We're here to help & Email Signup footer */
div#help { clear: both; font-size: 0.95em; line-height: 1em; background: #BEC8EC; margin-top: 2em; margin-left:5px; padding: .75em 0; width: 484px; }
div#help-col1 { width: 243px; border-right: 1px solid #666; float: left; }
div#help-col2 { width: 238px; float: left;  }
div#help-col2 a.action-link { margin:0 20px 0 auto; }

html>body div#help-col2 a.action-link { margin:0 40px 0 auto; }


/* -- Sidebar -- */
#sidebar, .sidebar { float: right; width: 282px; margin:0 1px 0 0; padding:0px; position: relative;}
html>body #sidebar, html>body .sidebar { margin:0px 3px 0 0; }

div#sidebar div#parts-catalog { text-align:left; background:#d4d4d4; width:282px; margin-top:1em; padding:0px; margin:0px;}
div#sidebar div#brand-protection { background:#999; width:282px; border-top:1px solid #fff; border-bottom:1px solid #fff; }

div#service-center-locator { color: #fff; background:#999; padding: .5em 0 0 0; }
div#coverage-one { background: #ccc; width:282px; padding: 1em 0 1em 0; }
div#saving-time { background: #fff; width:282px; padding: 0 0 1em 0; }
div#env-awareness { background: #fff url(/i/service/sidebar_environmental_awareness_bottom.jpg) left 79px no-repeat; width:282px;
padding-bottom: 140px; }

/**** delete div#sidebar-footer selector when parts section renewal is complete ****/
div#sidebar-footer, div#sidebar-info { width:100%; }

/* Sidebar with Job/Contact Info/GM Sites */
div#sidebar-contact { margin:15px 14px 15px 0; width:258px; display:inline; }
div#sidebar-contact div#getintouch { margin-bottom:1.5em; background:url(/i/bg/sidebar_contact_top.jpg) top center no-repeat #000; color:#fff; }
div#sidebar-contact div#getintouch div { background:url(/i/bg/sidebar_contact_bottom.gif) bottom center no-repeat; padding:8px 12px 12px 12px; }

body#pi #column1 a, body#pi #column1 ol,  body#pi #column1 li, body#pi #column1 ul { font-size:1em; line-height:2.2em; }


div#sidebar-intune { margin:10px 14px 15px 0; display:inline; width:263px;}

.upperUnderline{text-decoration:underline; text-transform:uppercase;}

/*
4.0 GLOBAL NAVIGATION/GUI
------------------------------------------
*/

/* See navigation.css for main header nav rules */




div#footer-bottom {clear: both; width: 775px; margin:0 auto 0 auto;  }
div#footer-bottom  #divSEO {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #777777;
	color:#4D4D4D;
	font-family:Arial,Verdana,Helvetica;
	font-size:10px;
	height:auto;
	margin:-150px 0 0 -76px;
	*margin:-150px 0 0 -200px;
	padding:28px 13px 18px;
	position:absolute;
	text-align:left;
	width:335px;
	display: none;
}
#footer-bottom #divSEO a, #footer-bottom #divSEO a:hover {
	color:#01559D;
	text-decoration:underline;
}
#divSEO #closeSEO {
	display:block;
	position:absolute;
	right:11px;
	top:8px;
}
#linkSEO{
	padding-left: 5px;
	float:left;
	font-size:9px;
	z-index:9999;
	width:155px;
	*width:140px;
	display: none;
}
#linkSEO a.blue{text-decoration:none;}
div#footer-wrapper {clear: both; width: 775px; margin:0 auto 0 auto; }



/* --|| see ie.css for png hacks ||-- */


div#footer-promo { float:right; width:278px; }

div#footer-promo h4 { font-size:1em; color:#fff; text-transform:uppercase; margin:5px 0 5px 15px; }
div#footer-promo p { color:#fff; margin:15px; }

/*
5.0 HEADINGS
------------------------------------------
*/

div#newsarchive h3 { margin-top:20px; margin-bottom:5px; font-size:1.1em; }
div#newsarchive h3.subhead { color:#A20000; text-transform:uppercase; margin-bottom:4px; }

body.partsinfo h1, body.service h1 {padding-top: 10px; margin: 0 0 .65em 28px; font-size: 1.25em; }
body.partsinfo div.one-col h1 {  }

body.partsinfo h2 { margin: 0 0 .55em 28px; font-size: 1.1em; }

div#index-matrix-top h2 { font-weight: normal; display: inline; font-size: 1.2em; color: #fff; margin: 0 15px 0 38px; line-height: 1.4; }
div#auto-systems-guide-top h2 { font-weight: normal; font-size: 1.2em; color: #fff; margin: 4px 0 0 38px; }

body#pi #column1 h3, body#sm #column1 h3 { margin: 0 30px 2px 28px; font-size : .9em; }

ol#showhide-list h2 { margin: 2em 0 0 78px; }

div#service-center-locator h3 { padding-top: 21px; background: url(/i/service/txt_find_service_center_sidebar.gif) no-repeat center top; width: 282px; height/**/: 21px; }
div#saving-time h3 { padding-top: 62px; background: url(/i/service/sidebar_saving_time.gif) no-repeat; width: 282px; height /**/: 62px; }

li h4 { font-size:1em; margin:0.4em 0; }
div#help h4 { position: relative; color: #000; margin: 0 0 .5em 28px; padding-top:10px; clear: both; }

/* Sidebar */
div#sidebar h3 strong { position:absolute; top:-9999px; }

div#sidebar h4 { color:#fff; font-size:1em; margin: .25em 0 0 10px;  }
div#sidebar div#parts-catalog h4 { color:#333; margin-top: 10px; margin-bottom: 5px; }

div#sidebar h5 { color:#333; border-bottom:0px; font-size:0.8em; margin-left:10px; }

div#sidebar-contact h3 { margin-bottom:5px; }
div#sidebar-contact div#sidebar-jobs h3 { color:#c33; }
div#sidebar-contact h4 { margin:0; font-size:1.1em; }

form#coverageone-form h4, form.parts-locator-form h4 { background: #008; color: #fff; font-weight: bold; padding: 4px; margin: 0; font-size: 12px; border: 1px #888 solid; border-bottom: 0; }

/* promotions */

body#promo div#column1 h2 { color:#010066; line-height:1.4em; font-size:1.6em; padding: 0 165px 10px 28px; margin: 0; }
body#promo.drivetowin div#column1 h2 { padding-top: 1.4em; }
body.springcarcare #column1 h2 { display:none; }

/*
6.0 BRANDING
------------------------------------------
*/


p#logo { width:98px; height:19px; float:left; margin:40px 0 0 20px; }
p#logo a { display:block; width:98px; height:19px; background:url(/i/branding/acdelco_logo.gif) no-repeat; }
 p#logo a strong { position:absolute; left:-9999px; }



/*
7.0 LINKS
------------------------------------------
*/

a:link, a:visited { color:#003399; }
a:hover { text-decoration:none; }

a.external { padding:0 0 2px 15px; background:url(/i/gui/external_icon.gif) center left no-repeat; }
div#parts-catalog a.external { padding-left:0px; }

p a.action-link, a.action-link:visited { background:#8D0000 url(/i/bg/gradient5.gif) repeat-y; float:right; margin:5px; width:8em; color:#fff; border:1px solid #fff; text-decoration:none; display:block; padding:3px; text-align:center; font-weight:bold; }
a.action-link:hover { border:1px solid red; }

.parts-sidebar {margin-left: 10px;}
/* Parts sidebar */
body.partsinfo ul#specialties li { background:transparent; }
ul#specialties {list-style-type: none; margin-top: 10px; margin-left: -10px;}
ul#specialties li a { width:270px; height:55px; *height:55px; *margin-bottom:-2px; background:url(/i/home/specialties_buttons.png) no-repeat; overflow:hidden; }
ul#specialties li a { display:block; overflow:hidden; padding-top:0px; text-decoration:none; }

/* --|| see ie.css for png hacks ||-- */
* html ul#specialties li a {position:relative; z-index:99999; height: 59px; width: 275px; margin-bottom: -5px; padding: 0;}
* html ul#specialties li a{ background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/home/specialties_buttons.png", sizingMethod="crop");}

ul#specialties li a img { float:left; margin:7px 10px 0 18px; }
ul#specialties li a strong { font-weight:bold; font-size:9px; color:#fff; text-decoration:none;  }
ul#specialties li a em { font-style:normal; text-decoration:none; font-weight:normal; display:block; color:#eee; font-size:0.73em; margin-right:30px; margin-left: 5px; }


ul#specialties li a .img-text { float:left; margin:2px 40px -2px -4px; height: 26px; width: 102px; _margin-top: 2px}
ul#specialties li a #batteries {background:  url(/i/home/tile_batteries.png) no-repeat;}
ul#specialties li a #filters{background:  url(/i/home/tile_filters.png) no-repeat;}
ul#specialties li a #brakes{background:  url(/i/home/tile_brakes.png) no-repeat;}
ul#specialties li a #shocks{background:  url(/i/home/tile_shocks.png) no-repeat;}
ul#specialties li a #spark-plugs{background:  url(/i/home/tile_spark_plugs.png) no-repeat;}

ul#specialties li#moreparts { height:4.0em; background:none; margin-right: 10px;}
ul#specialties li#moreparts a {padding:0; margin:0; height:25px; width:170px; background:none; float: right; }
ul#specialties li#moreparts a:hover {}
ul#specialties li#moreparts a strong {}
ul#specialties li#moreparts a img {padding: 0; margin: 0;}
ul#specialties li a #ac {
	background:transparent url(/i/home/tile_ac.png) no-repeat scroll 0 0;
	float:left;
	height:26px;
	margin:2px 40px -2px -4px;
	width:135px;
}

/* Parts section */
ul#alpha-interface li a { text-decoration:none; display:block; width:2em; line-height:2em; height:2em; background:red url(/i/parts/homepage/index_button.gif) 0 0 repeat-x; color:#eee; border:1px solid #000033; }
ul#alpha-interface li a:hover { background-image:url(/i/parts/homepage/index_button_current.gif); }
ul#alpha-interface li a#show-all-button { width:8em; }
ul#alpha-interface li.current a { background:#000033 url(/i/parts/homepage/index_button_current.gif) repeat-x; color:#eee; }

/* Service Maintenance section */
body#sm a { text-decoration: none; }
body#sm #help a { font-size: 1em; line-height: 2.2; }

body#sm #column1 ul.flashpopup a { color: #006; text-decoration: underline; font-size: 1em; }

/* Troubleshooting page - Show/Hide subnav */
ul#tabs a { display: block; float: left; color: #fff; background: #808080 url(/i/service/subnav_bg.jpg) repeat-x bottom right; text-decoration: none; padding: 5px 10px 15px 10px; text-transform: uppercase; font-weight: bold; font-size: .9em; }
ul#tabs a.active-tab { color: #fff; background: #ae3b3b url(/i/service/subnav_hover_bg.jpg) repeat-x bottom center; }
ul#tabs a:hover { color:#000; }

a.emailsignup { display:block; margin-top:10px; border:0; text-decoration:none; text-align:center; margin-left:auto; margin-right:auto; }
a.emailsignup strong { text-decoration:underline; display:block; margin:-10px 15px 0 0; font-size:0.9em; }

div#coverage-one h3 a { height: 0 !important; display: block; overflow: hidden; padding-top: 27px; background: url(/i/service/logo_coverage_one_sidebar_gray.gif) no-repeat center top; width: 282px; height /**/: 27px; }

body#sm div#service-center-locator a { text-decoration: underline; }

div#service-center-locator a { color: #009; }

a.advanced-search { font-size: .95em; }

div#sidebar a:visited { color: #009; }

/* -- Sidebar -- FROM parts_new_homepage.css - NEEDS TRIMMING */
body#pi #column1 li a.external, body#pi #sidebar li a.external { padding-right: 20px; height: 20px; background: url(/i/parts/homepage/external_icon.gif) 100% 0 transparent no-repeat; }

#sidebar li a.bannerlink { display: block;  }
#sidebar a.bannerlink { padding:0px; margin:0px; display:block; height:68px; border-bottom:1px solid #fff; background-color:#333; }

#sidebar a.bannerlink:hover { /*opacity:1; -moz-opacity:1; filter:alpha(opacity=100); */ background-color:#fff; }

/* Override default visited color because it makes visited links in this area "disappear" into the background */
body#pi div#sidebar div#brand-protection ul li a:visited { color: #000;}


p#maint-reminder a { display: block; font-size: .9em; }
p#maint-reminder a:hover { display: block; background: #BEC8EC; color: #f00; }

/**** delete div#sidebar-footer selector when parts section renewal is complete ****/
div#sidebar-footer p a { padding: 10px 0 15px 10px; }
div#sidebar-footer p a { padding: 20px 0 22px 1.15em; text-decoration: underline; }

a strong.continue { text-transform:uppercase; font-weight:bold; font-size:0.8em; text-decoration:underline; }


div#global-footer ul#popular { list-style-type:none; background:#ccc; border:1px solid #333; padding:10px; margin: 4px 0;}
div#global-footer ul#popular li { margin-top:4px; }
div#global-footer ul#popular li a { color:#000; text-decoration:underline; }

div#global-footer ul#flinks-1 li a { color:#fff; }

div#global-footer ul.footerlinks a { display:block; text-decoration:none; border-bottom:1px solid #003399; color:#B9C8E5; }

div#global-footer ul.footerlinks a:hover { color:#fff; border-bottom:1px dotted #B9C8E5; margin-bottom:0px; }

/* Parts info home link */
p a.backarrow { background:url(/i/bg/backarrow.gif) left center no-repeat; }
p.mainlink a, p.mainlink a:visited { position:relative; padding-left:10px; color:#fff; float:left; display:block; }
p.mainlink a:hover { font-weight:bold; }

div#column1 p.underline a, div#column1 p.nounderline a { text-decoration: none; }


/*
8.0 PARAGRAPHS
------------------------------------------
*/

/* Set default global leading on paragraphs */
p { line-height: 1.4; }
/* Text in sidebar has shorter line lengths, so less leading is required */
#sidebar p { line-height: 1.2; }
div#sidebar-contact p { margin:0 0 10px 0; }

#column1 p { margin: 0 20px .65em 28px; }
.one-col #column1 p { margin: 0 28px .65em 28px; }
.one-col #column1 ol#showhide-list p { margin: 0 78px 1em 78px; }

p#preamble { text-align:center; display:block; width:778px; background:transparent; font-size:0.7em; margin:10px auto 0 auto; }


div#index-matrix-top p { display: inline; color:#fff; }

div#index-matrix-wrap p { padding: 10px 0 0 18px; margin: 0px 10px 5px 0; font-size: 1em; }

#column1 div#auto-systems-guide-wrap p { margin: 0 15px .5em 15px; padding-top: .5em; }


p#troubleshooting-download { padding-top: .75em; padding-bottom: 84px; margin-bottom: 31px !important; background: url(/i/service/illus_troubleshooting.gif) no-repeat right bottom; }
/* --|| see ie.css for width hack ||-- */


#column1 div#help p { margin: 0 30px 0 28px; }


body#sm div#sidebar p { padding: .5em 1.15em; margin: 0; }
body#sm div#service-center-locator form p { text-align: center; }
body#sm div#sidebar div#sidebar-footer p { padding: 0; }

p.copyright { color:#333;}

p.mainlink { float:left; margin-left:10px; }

/* for Intune-Magazine page */
p.gobottom { clear:both; padding-top:7em; }


/* News pagination */
div#column1 p.underline { border-top: 1px solid #999; padding: 0; margin-top: 0; }
div#column1 p.nounderline { margin-bottom: 0;}

p.large-intro { font-size: 1.2em; font-weight: bold; }

p.print { text-align: right; padding: 10px 45px 0 0; }

/*
9.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
10.0 FORMS
------------------------------------------
*/

button.submit-button, button.next-button { background:#293364 url(/i/bg/find_button_gradient.gif) 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; }

dl#parts-locator form label { padding:0px; margin-right:1px; }

div#global-footer form#search { float:left; width:180px; margin-top:1em; }
div#global-footer form#search label { display:none; }
div#global-footer form#search fieldset { position:relative; border:0px; padding-left:15px; }
div#global-footer form#search fieldset button { margin-right:2px;  }
div#global-footer form#search fieldset p { display: inline; }
div#global-footer form#search fieldset p a, div#global-footer form#search fieldset p a:visited { color:#eee; }
div#global-footer form#search input { background:#fff; border:1px solid #000; }

form#coverageone-form { margin: 20px; }
form#coverageone-form fieldset { background: #fff; padding: 8px; border: 1px #888 solid; margin: 0; border-top: 0; }

form.parts-locator-form { margin: 0 70px; }
form.parts-locator-form fieldset { padding: 8px; position:relative;  }



fieldset.sub { padding: 0 !important; }
fieldset.sub p.ac { height: 53px; background: url(/i/service/bg_form_footer.gif) repeat-x; width: 100%; text-align: center; margin: 0 !important; }
fieldset.sub p.ac img, fieldset.sub p.ac input { vertical-align: middle; margin: 0 15px; }


.one-col #column1 form fieldset#parts-list dd, .one-col #column1 form fieldset#parts-list dt { text-align: left; margin-left: 25px; }

input#city { margin: 0px 10px 0px 0px; width: 150px; }

input#zipcode { width: 95px;  }
label#zipcode-label {
	margin-left: 25px;
}

form.sitesearch button.submit-button { margin-left:5px; padding:2px; }


/* CONTACT FORM */
form.contact fieldset { border:0px solid; padding:20px 0 0 0; }
form.contact legend { /* there is no legend because legends suck the life out of me */ }
form.contact h3 { clear:left; font-size:1em; width:90%; display:block; padding:10px 0px 10px 10px; margin:20px auto 20px auto; background:#eee; color:#333; }

form.contact dl dt { float:left; width:35%; clear:left; }
form.contact dl dt.textarea-label-100 { float:left; width:100%; clear:left; }
form.contact dl dd { float:left; margin-top:10px; }

form.contact dl.textarea dt { float:none; width:100%; }
form.contact dl.textarea dt small { margin-left:10px; }

form.contact input, form.contact select, form.contact textarea { border:1px solid #999; margin-right:3px; }

form.contact p { clear:both; display:block; padding-top:20px; }
form.contact p input { margin-right:10px; }

form.contact div.radio p { display:block; width:400px; }
form.contact div.radio p input { margin:3px 10px 0 0; float:left; }

form.contact span.required { display:block; float:left; width:10px; color:#790000; font-size:1.4em; }
form.contact dd.validation-advice, form.contact dd.error { display:block; float:none; clear:both; margin-left:149px; color:#790000; font-weight:bold; }
form.contact input.validation-failed { clear:left; border:1px dotted #790000; }

div.input-submit { clear:both; width:85%; margin:1px auto 0 auto; border:1px solid #ccc; font-size:1em; padding:10px; background:#eee; text-align:right; }
div.input-submit button.submit-button, div.input-submit button.next-button  { padding:5px 10px; border:1px solid #fff; }


/* SURVEY FORM */
form#survey-form fieldset { border:0px solid; padding:20px 0 0 0; }
form#survey-form h3 { clear:left; font-size:1em; width:90%; display:block; padding:10px 0px 10px 10px; margin:20px auto 20px auto; background:#eee; color:#333; }

form#survey-form dl dt { font-weight: bold; padding: 1em 0 0.5em 0; }
form#survey-form dl dt small { margin-left:10px;}
form#survey-form dl dd ul { list-style-type: none; margin: 0 0 0 1.5em; padding: 2px 0; }


form#survey-form input, form#survey select, form#survey textarea { border:1px solid #999; margin-right:1.5em; }
form#survey-form dl dd ul form#survey input { margin-right:3px; }

form#survey-form .radio input { border: 0; }


form#survey-form dl.contact dt { float:left; padding: 0; width:35%; clear:left; }
form#survey-form dl.contact dd { float:left; padding: 0; margin-top:10px; }
form#survey-form dl .nowrap input { margin-right: 0; }


form#survey-form .validation-advice { padding: 0.5em 0 1em 0; color: #790000; font-weight: bold; background: #ffffff; }
form#survey-form span.required { display:block; float:left; width:10px; color:#790000; font-size:1.4em; }
form#survey-form .contact .validation-advice { width: 250px; }

/* thank you page links */

#column1 dl.thankyou { margin: 0 100px 1em 98px; padding: 30px 0;}
#column1 dl.thankyou dt { font-weight: bold; font-size:1.1em; clear: both;  }
#column1 dl.thankyou dd { padding-bottom: 0.5em; float:right; width:212px; }
#column1 dl.thankyou img { float: left; margin-right: 0.5em; border: 0; text-decoration: none; }

/* Search results page */
body#search-page form input { margin-left:0px; }
body#search-page form table, div #search-results form#searchserver2 input { margin-left:25px; }

/*
11.0 LISTS
------------------------------------------
*/

ul.basic { padding-left:40px; margin-top:1.5em; }
ul.basic li { list-style:disc; }
ol.basic li { list-style:decimal; }
ul.nobullets li { list-style: none; }
div.homepage-sidebar ul.basic { padding-left:25px; }
div#parts-catalog ul.basic { padding-left:10px; margin:10px 0px 10px 15px; }
body.partsinfo div#column1 ul.basic { padding-left:0; }
body.partsinfo div#column1 ul.basic li, body#news ul.basic li { margin-bottom:0.4em; line-height:1.2em;}
body.partsinfo div#column1 ul.basic li#lineH{*line-height: 18px;}
body.partsinfo div#column1 ol.basic { padding:0; margin:0 0 0 1em; }
body.partsinfo div#column1 ol.basic li { margin:0 0 0.4em 0; padding:0; }

ul#coverageone-features { margin: 0 28px .65em 28px; padding-left: 3em; }
ul#coverageone-features li { list-style-type: disc; }

/* News Archive List */
div#newsarchive ul.archivelist { padding:0 10px 0 45px; margin:0 0 1.5em 0; }
div#newsarchive ul.archivelist li { margin-bottom:0.4em; line-height:1.3em; }

/* 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: 210px; margin-right: 10px; list-style-type: disc; }

/* Parts homepage alphabetic index */
ul#alpha-interface { width:340px; padding:0px; margin:0px 0 0 13px; }
html>body ul#alpha-interface { margin-left:18px; }
ul#alpha-interface li { list-style-type:none; font-size: 1em; float: left; text-align: center; margin: 0.3em 0.3em 0 0; line-height: 1.2; }
ul#alpha-interface li.disabled { min-width:2em; width:2em; height:2em; background:#000033; color:#eee; -moz-opacity:0.2; filter:alpha(opacity=20); opacity:0.2; border:1px solid #000033; }
ul#alpha-interface li strong { display:block; margin-top:0; }

/* parts sidebar */
/* --|| see ie.css for background position hack ||-- */

/* Expanded product list */
ol#index { margin-top: 20px; font-size: 1.1em; font-weight: bold; list-style-type: upper-alpha; position: relative; }

ol#index li ul {  }
ol#index li.current ul li { font-size:0.9em; font-weight:normal; margin:0px 10px 0px 50px; }

ol.notshown { list-style-position: outside; }
ol.notshown li.no-looky { display: none; }
ol.notshown li.current { background: #eee; border: 1px solid #999; color: #000; list-style-type: none; position: relative; min-height: 6em; }
/* --|| see ie.css for height hack ||-- */


ol.notshown li.current ul { list-style-type:none; padding:0px; margin:0px; }
ol.notshown li.current span { position:absolute; top:10px; left:10px; font-size:2.8em; text-transform:uppercase; }

/* styles for when 'show-all' is clicked - body id is required to override generic rules in parts_new.css */
#column1 ol { margin: 0 30px 1em 28px; list-style-position: inside; }

#column1 ol.shown { margin-left: 55px; list-style-position: outside; }
#column1 ol.shown li span { display: none; }
#column1 ol.shown li { margin: 10px 0 0 0; padding: 0 0 0 10px; font-weight: normal; line-height: 2em; list-style-type: upper-alpha; }
#column1 ol.shown li ul { list-style-type: none; padding: 20px 0 0 0; margin: 0 0 0 0px; border: 1px solid #999; background: #eee; }
#column1 ol.shown li ul li { margin: 0 0 0 0px; padding: 0 0 0 20px; list-style-type: none; }

ol.parts-info-list {  }
ol.parts-info-list li { margin-bottom: .75em !important; }

/* -- Global Footer -- */
div#global-footer {background: url(/i/home/footer_bg.png) no-repeat; height:50px; width:775x; display:none;}
/*
IE
*/
* html div#global-footer {background-color: transparent; background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/home/footer_bg.png", sizingMethod="crop"); }

div#global-footer ul{list-style-type:none; margin: 15px 20px; _top: 18px;}
div#global-footer ul li {margin:0px; padding:0px; display: inline; }
div#global-footer ul li a{text-decoration:  none; color: #797979; text-transform: uppercase; font-size:10px; margin: 0 5px;}
div#global-footer #footer-links {float:left; }
div#global-footer #site-map {float:right;}

html>body div#global-footer ul#flinks-1 li, html>body div#global-footer ul#flinks-2 li { line-height:2em; }


div#footer-bottom p.copyright{color: #494949; font-size:9px; margin: 0 22px; margin-top: 0px; display:none;}
div#footer-bottom p.copyright a, p.copyright a:visited {color: #494949;}
div#footer-bottom p.copyright a.blue, p.copyright a.blue:visited, a.blue:hover {color: #133198;}

/* Troubleshooting page - Show/Hide subnav */
ul#tabs { list-style-type:none; }
ul#tabs li { float:left; }


/* Sidebar */
div#brand-protection ul { float: left; width: 130px; padding-top: 0px; margin: 0px 0 0 10px; font-size: 0.9em; line-height: 1.3; }
div#brand-protection ul li { width: 130px; }

/* Photo Galleries */
dl#photo-gallery { width: 570px; padding-left: 90px; }

dl#photo-gallery dt, dl#photo-gallery dd { float: left; }

dl#photo-gallery dt { width: 150px; }
dl#photo-gallery dd { width: 140px; margin: 120px 40px 0 -145px; height: 9em; }

dl#photo-gallery dt img { border: 1px solid #000; }



/*
12.0 TABLES
------------------------------------------
*/

/* Troubleshooting page - blue table with rounded corners */
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 { 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;}

table#checklist { width: 700px; margin-left: 28px;  }
table#checklist col { width: 250px; }

table#checklist th { text-align: left; padding-top: 1.25em; }
table#checklist td { padding: .25em 0 .25em 1em; }
table#checklist strong { display: block; padding-top: .75em; }

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 { 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; }

/*
13.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/


ol hr { height: 1px; background: #ccc; width: 200px; }

div#sidebar em { font-style: normal; display: block; margin: 0; padding: 0; line-height: 1.3; font-size: 0.8em; }

p#maint-reminder a strong { color: #7D8ABB; font-size: 1.2em; margin-top: -1px; padding-top: 10px; line-height: 1.3em; overflow: hidden; text-decoration: none; }
p#maint-reminder a:hover strong { color: #000; text-decoration: none; }

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; }


sup { line-height: 0; }
a sup {text-decoration:none;}
* html sup {  vertical-align: text-top; line-height: 0;}

/*
14.0 IMAGES
------------------------------------------
*/

img { border: none; }

body#pi div#sidebar div#brand-protection img { float:left; margin: 0 5px 8px 10px; padding:0px; }

#sidebar a.bannerlink img { opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
div#sidebar-contact img.fl { margin:0 6px 10px 0; }

div.tac img { margin:0 auto; }
img.banner { margin-left:5px; }

/*
15.0 META
------------------------------------------
*/

div#sidebar-contact div#getintouch address { font-style:normal; margin:1em 0 1.5em 0; }
div#sidebar-contact div#getintouch abbr { font-style:normal; border:0; }

/*
16.0 ACCESSIBILITY
------------------------------------------
*/

/*
17.0 PAGE SPECIFIC
------------------------------------------
*/


/* FABTABS - service/troubleshooting.jsp */
#showhide-nav-container { padding-left: 190px; text-align: center; background: url(/i/service/subnav_border.gif) repeat-x bottom center; height: 2.5em; clear: both; margin: 20px 3px 20px 5px; _margin-right: 4px; }

div.active-tab-body {  display:block;  }

div#content ul#tabs li a.active-tab {background-color:#fff;  font-size:0.8em; height:4.0em; color: #333;}


/* maintenance.jsp */

body#maintenance div.active-tab-body { background:#bec8ec; }
/* see ie.css */

body#maintenance div#showhide-menu ul { font-size:0.835em; position:relative; z-index:99; display:block; margin-left:23px; }
body#maintenance #showhide-nav-container { height:2.35em;margin:15px 3px 10px 10px;padding:0;}
body#maintenance ul#tabs a { display: block; float: left; color: #fff; background: transparent url(/i/service/subnav_bg.gif) repeat-x bottom right; text-decoration: none; padding: 5px 5px 15px 5px; text-transform: uppercase; font-weight: bold; font-size: .9em; }
body#maintenance ul#tabs a:hover { color:#000; }
body#maintenance ul#tabs a.active-tab { color: #fff; background:transparent url(/i/service/subnav_hover_bg.jpg) repeat-x bottom center; }
body#maintenance div.panel { padding-bottom:1em; margin: 5px 3px 5px 10px; }

/* Podcast image on homepage sidebar */

div#podcasts { text-align:center; padding-top:4px; margin-bottom: 2em; }

body.drivetowin #column1 { padding-bottom:0;}
body.drivetowin #column1 div.copy { background:url(/i/promotions/drivetowin/drive2win_hulk.jpg) right bottom no-repeat transparent; padding:0 170px 260px 0; }
body.springcarcare div#main2 div#ibody {
/* ACDSPO-67 background:url(/i/promotions/spring-car-care/spring_promo_landing_bkgd.jpg)*/
background:url(/i/promotions/spring-car-care/fall_promo_landing_bkgd.jpg)
top center no-repeat; padding:0; }
body.springcarcare #column1 { height:505px; padding:0; }
body.springcarcare #column1 div.copy { padding:250px 0 0 0; width:500px; }
* html body.springcarcare #column1 div.copy { padding:230px 0 0 0; }

.new-global-subnav1 { float:left;}
.new-global-subnav2 { float:left; margin:0 0 0 0px;}
.new-global-subnav3 { float:left; margin:0 0 0 0px;}
* html .new-global-subnav1{}
.new-global-subnav1 a{display:block; cursor:pointer; width:256px; height:59px; background-color: transparent; background-image: url(/i/gui/worldwide.png); background-repeat: no-repeat;}
.new-global-subnav2 a{display:block; cursor:pointer; width:256px; height:59px; background-color: transparent; background-image: url(/i/gui/shopacdelco.png); background-repeat: no-repeat;}
.new-global-subnav3 a{display:block; cursor:pointer; width:253px; height:59px; background-color: transparent; background-image: url(/i/gui/techconnect.png); background-repeat: no-repeat;}

/* //////////////////////////////////////////////////////////////////////////////////////////////////// */

/*NEW RACING SKIN*/
.one-col-B {text-align:left; width:765px; margin:0 auto 0 auto; padding: 0 0 0 10px; background:transparent url(/i/racing/bg/content_repeat_onecol_02.png) repeat-y; _background:transparent url(/i/racing/bg/content_repeat_onecol_02.png) repeat-y -1px 0;}
#racing-header {background:url(/i/racing/header-racing.png) no-repeat; margin:auto; width:775px; height:50px;}
/* IE6 FIX */
* html #racing-header{
	width:777px;
	background-color: transparent; background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/racing/header-racing.png", sizingMethod="scale");
}
#racing-header H1 {display:none;}
#racing-header #link-myspace{width:80px; height:18px; display:block; position:relative; left:590px; top:16px;}
#racing-header #link-podcast{width:73px; height:18px; display:block; position:relative; left:686px; top:-3px; *top:0px;}
.racing-right-nav {width:275px; height:500px; *height:491px; _height:501px; background:#D4D4D4; float:right; margin:0 15px 0 0; _margin:0 5px 0 0;}
/*Hack for safari*/

@media screen and (-webkit-min-device-pixel-ratio:0){
	.racing-right-nav{
		height:450px;
	}
}
/*Hack for safari*/
.racing-right-nav img {margin:0; padding:0px; border:none;}
.racing-right-nav #nhra-player {text-align:center;}
.racing-nav {height:18px; margin:0 0 10px 13px;}
.racing-nav a:link, .racing-nav a:visited, .racing-nav a:active{color:#696969; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase;}
.racing-nav a:hover, #link1 A.link1, #link2 A.link2, #link3 A.link3 {color:#162b71;}
.racing-nav img {margin-bottom:-5px;}
.one-col-B #column1b H2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#162b71; width:458px; border-bottom:1px solid #474747; padding:11px 0 0 10px; margin-bottom:7px;}
.one-col-B #column1b H3 { font-size:12px; padding-left:10px; margin-bottom:5px;}
.one-col-B #column1b P { padding:0 0 3px 10px; color:#262626; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.one-col-B #column1b p.content{padding-bottom:12px;}
P.content {width:445px;}
.one-col-B .content UL LI { font-size:12px; list-style: disc; margin: 0 0 5px 24px;}
.one-col-B #column1b {padding-bottom:0;}
.racing-tab {height:251px; *height:258px; _height:248px; background:#AFAFAF; border: 1px solid #FFF; border-top:none; margin-top:-3px; padding:15px 0 3px 0;}
/*Hack for safari*/

@media screen and (-webkit-min-device-pixel-ratio:0){
	.racing-tab{height:237px;}
}
/*Hack for safari*/

.racing-tab P { margin:0 0 0 3px;}
.racing-linking {margin: 10px 0 0 0;}
.racing-linking a:link, .racing-linking a:visited, .racing-linking a:hover {color:#0736ab;}

table#datatable { margin-top:15px; width:469px; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
table#datatable th, table#datatable td { padding:3px 10px 3px 15px; }
table#datatable tr.even th, table#datatable tr.even td { background:#D4D4D4; }

/*
TEAM NEWS POPUPS
------------------------------------------
*/

div#teamnews-pop div#masthead { height:81px; width:600px; }
div#teamnews-pop { width:600px; text-align:left; }
div#teamnews-pop p { margin:1em; width:580px; line-height:18px;}
div#teamnews-pop h2 { font-size:1.2em; margin:1em 0 0 10px; line-height:1.5em;}
body#teamnews-pop h3, body#teamnews-pop h4 { margin:1em 0 0 20px;  }
div#teamnews-pop h2, div#teamnews-pop h3 { text-align:center; width: 580px; margin-left:10px; }
div#teamnews-pop h3 { margin-top:6px; }
div#teamnews-pop h3.qnote { text-align:left; font-style:italic; margin-left:10px; line-height:1.2em;}


div#teamnews-pop dl { margin:1em; width:580px; }
div#teamnews-pop dl dt { margin-top: 0.5em; }
div#teamnews-pop dl dd { margin-left: 2em; }

span.space { visibility:hidden; }


/* //////////////////////////////////////////////////////////////////////////////////////////////////// */

/*NEW SPRING PROMOTION PAGE*/
.one-col-C {text-align:left; width:765px; margin:0 auto 0 auto; padding: 0 0 0 10px; background:transparent url(/i/promotions/spring-car-care/content_repeat_onecol_02.gif) repeat-y /*5px 0*/; _background: url(/i/promotions/spring-car-care/content_repeat_onecol_02-IEfix.gif) -1px 0;}
.one-col-C .content {width:468px; padding:17px 0 0 2px;}
.content a:link, .content a:visited, .content a:active, .description a:link, .description a:visited, .description a:active
{color:#184fb7;}
.one-col-C .content H2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#162b71; width:458px; border-bottom:1px solid #474747; padding:11px 0 0 10px; margin-bottom:7px;}
.one-col-C .content P, .one-col-C .content FORM  {padding:0 0 3px 10px; color:#262626; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.one-col-C .content FORM {padding:0 0 8px 10px;}
.one-col-C .content FORM .zipcode {font-size:10px; font-weight:bold; width:87px; height:17px; padding-top:7px; border:1px solid #C1C1C1; border-top-color:#858585; border-bottom-color:#E1E1E1;}
.one-col-C .content .buttons {margin:20px 0 10px 5px;}
.one-col-C .description { text-align:left; margin:13px 10px; }
#spring-promo-header {background: url(/i/promotions/spring-car-care/header-bg.png) no-repeat; margin:auto; width:775px; height:50px;}
/* IE6 FIX */
* html #spring-promo-header{
	width:775px;
	background-color: transparent; background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/promotions/spring-car-care/header-bg.png", sizingMethod="scale");
}
#spring-promo-header H1 {display:none;}
.spring-promo-right-nav {width:275px; float:right; margin:0 13px 0 0; _margin:0 5px 0 0; padding:17px 0 0 0; _padding-right:5px; text-align:center;}
.spring-promo-right-nav img {margin:0; padding:0px; border:none;}
.spring-promo-right-nav #nhra-player {text-align:center;}


/*PLARA 509 */
form#refine { border-bottom: 1px solid #000000; padding: 0 0 10px 0; margin: 0 28px; text-align: center; }
form#refine input#zipcode { margin: 0 5px; }
form#refine .validation-advice { padding-top: 0.5px; color: #666; }
#sidebar.auto-repair-sidebar H3{ margin:0 20px; padding:10px 0; height:auto; font-size:14px;}
#sidebar.auto-repair-sidebar ul.basic {margin:10px 0px 10px 15px; padding:0 0 0 10px; border:none;}
#sidebar.auto-repair-sidebar ul.basic li { border:none; list-style:disc;}
#sidebar.auto-repair-sidebar ul.basic li a { background:none; min-height:15px; height:15px; text-decoration:underline; color:#039; width:220px; padding:0 0 2px 0}
#sidebar.auto-repair-sidebar ul.basic li a:hover { text-decoration:none;}
#sidebar.auto-repair-sidebar form#aps {margin:0 20px 20px 20px;}
#sidebar.auto-repair-sidebar form#aps #zipcode_sidebar {width:89px;}
#sidebar.auto-repair-sidebar form#aps #FC {width:146px;}
/* IE6 Fixes */
#sidebar.auto-repair-sidebar {_margin-right:-25px;}

/* PLARA SPOUS-878 TIPS */
#tipsHeader {padding:10px 15px; font-size:14px;}
#tipsHeader a:link { font-weight:bold;}
#tipsHeader img {padding:0 10px;}
#tipsContent {width:738px;  padding:0; margin:auto;}
#tipsContent #tipsTab {}
#tipsContent #tipsTab1 a.tab, #tipsContent #tipsTab2 a.tab, #tipsContent #tipsTab3 a.tab
{display: block; float:left; text-align:center; font-weight:bold; text-decoration:none; color:#FFF; width:246px; height:24px; padding: 8px 0 0 0; background: url(/i/tips/nav_off.gif) no-repeat;}
#tipsContent #tipsTab1 a.on, #tipsContent #tipsTab2 a.on, #tipsContent #tipsTab3 a.on {background: url(/i/tips/nav_on.gif) no-repeat; color:#091b45;}
#tipsContent #tipsNav { width:454px; margin:8px 8px 8px 0; padding:16px 8px 16px 16px; background:#FFF; border:1px solid #8D8D8D; float:right; min-height:400px;}
#tipsContent #navButtons {float: left; margin:3px 0 0 6px; _margin-left:3px;}
#tipsContent #navButtons a.nav {display:block; color:#091b45; font-size:11px; font-weight:bold; text-decoration:none; padding:5px 0 0 10px;
margin:5px 0 0 0; background:url(/i/tips/tab_off.gif); width:230px; height:19px;}
#tipsContent #navButtons a.on {color:#FFF; background:url(/i/tips/tab_on.gif);}
#navContent1-1, #navContent1-2, #navContent1-3, #navContent1-4,
#navContent2-1, #navContent2-2, #navContent2-3, #navContent2-4,
#navContent3-1, #navContent3-2, #navContent3-3, #navContent3-4
{background:url(/i/tips/nav_bg.jpg) repeat-y #eee; border: 1px solid #8D8D8D; margin-top:-1px; margin-right:2px;}
#tipsContent #navBox H1 {font-size:14px; color:#122560; border-bottom:1px solid gray; padding: 0 0 2px 0; margin:0 0 20px 0;}
#tipsContent #navBox P {margin:8px 0;}
#tipsContent #navBox P IMG {margin:0 10px;}
#pi-durastop li a, #pi-durastop p{line-height:22px;}
#pi-durastop sup,  #pi-sparkplugsmain sup {*vertical-align: top;, *font-size:12px;}



/**/

a.tab_link {float:left; /* important */ display: block; float:left; text-align:center; font-weight:bold; text-decoration:none; color:#FFF; width:246px; height:24px; padding: 8px 0 0 0; background: url(/i/tips/nav_off.gif) no-repeat;}
a.subtab_link {display:block; color:#091b45; font-size:11px; font-weight:bold; text-decoration:none; padding:5px 0 0 10px;
margin:5px 0 0 0; background:url(/i/tips/tab_off.gif); width:230px; height:19px;}
#Knowledge_link {
	float: left;
	left: -240px;
	position: relative;
	top: 322px;
}
a.tab_selected{background: url(/i/tips/nav_on.gif) no-repeat; color:#091b45;} /* just a different tab link bg color when it's selected */
a.subtab_selected{color:#FFF; background:url(/i/tips/tab_on.gif);}
#subtab_menu a.tab_selected{color:#FFF; background:url(/i/tips/tab_on.gif);}
.tab_text {
		display: none; /* hide the text containers */
		/* just styling */
		border:1px solid black;
		padding:5px;
		color:black;
		width: 600px;
    }
.clear {clear: both;}  /* when we use css float property, we need to clear after the last floated item */
#column1 ul#tab_menu, #column1 ul#subtab_menu {margin:0;}
#tab_menu li {width:246px; display:inline;}
#tab_menu li, #navButtons li { list-style: none;}
.subtabs_content { width:454px; margin:8px 8px 8px 0; padding:16px 8px 16px 16px; background:#FFF; border:1px solid #8D8D8D; float:right; min-height:400px;}
.subtabs_content H1 {font-size:14px; color:#122560; border-bottom:1px solid gray; padding: 0 0 2px 0; margin:0 0 20px 0;}
.subtabs_content P {margin:8px 0;}
.subtabs_content P IMG {margin:0 10px 0 0;}
.pane TD {padding:5px;}
.odd { background:#D2D9F6;}
/**/


.pane .tabsImageContainer{
	text-align:center;
}

.pane #left_div{
	float:left;
	width:216px;
	margin-left:16px;
}

.pane #right_div{
	float:left;
	width:180px;
	margin-left: 21px;
	margin-top: 3px;
}

.pane #img_divs{
	height:374px;
}

.pane #btn_video{
	margin-top:2px;
}

.pane #div_text{
	margin-bottom:326px;
}

.pane #img_divs a{
	outline:none;
}


.pane #div_text p {
     margin-top: 0;
     margin-left: 24px;
     margin-right: 0;
}



#flashVideoPopUpBrightcove {
	background-color:#CACACA; /*2B2B2B;*/
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.9;
    filter: alpha(opacity=90)!important;/*hack IE*/
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
}


#flashVideoPopUpBrightcove #flashContainer {
    height: 315px;
    left: 50%;
    margin-left: -250px;
    margin-top: -157px;
    position: absolute;
    top: 50%;
    width: 500px;
}
#flashVideoPopUpBrightcove #flashContainer #closeBtn{
	color:#434D5C;
	cursor: pointer;
	float:right;
	font-weight:bold;
	margin: 10px;
	font-size:11px;
}
#flashVideoPopUpBrightcove #flashContainer #closeBtn:hover{
	color:#1E2228;/*#CACACA;*/ 
}

#libraryLink{
	/*margin-top: 18px;*/
	width:260px;
	height:17px;
	/*float:left;*/
	margin-bottom:10px;
	margin-left: 17px;
}
#libraryLink a{
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
	color:#122560;
	float:left;
}
#libraryLink a div{
	width:35px;
	height:17px;
	background:url('/i/icon/resourceLibraryLink.png') no-repeat;
	float:left;
	margin-right:9px;
}	


