@charset "UTF-8";
/* CSS Document */

/* ======================================================== GENERAL STARTS ======================================================== */
body { 
	padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; 
	background:#94090D; width:auto; height:auto; color:#FFF; line-height:18px;
}
img { border:none; }
a { outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }
object { outline:none; }
input { outline:none; }
p { width:auto; padding:0; margin:0; }
/* ======================================================== GENERAL FINISH ======================================================== */

/* ======================================================== HEADER  STARTS ======================================================== */
#headerContainer { width:100%; height:auto; padding:0; margin:0; float:left; display:block; background:#FFF; }
#header { 
	width:960px; height:130px; padding:0 20px; margin:0 auto; display:block; 
	background:url(../images/header_footer/top_header.jpg) no-repeat; 
}

#secondHeaderContainer { 
	width:100%; height:auto; padding:0; margin:0; float:left; display:block; border-bottom:1px solid #590000;
	background:url(../images/header_footer/second_header_background.gif) repeat-x;
}

#secondHeader { width:1000px; height:281px; padding:0; margin:0 auto; display:block; }

#topHeader { 
	width:960px; height:130px; padding:0 20px; margin:0; float:left; display:block;
	background:url(../images/header_footer/second_top_header.jpg) no-repeat;
}
#logoContainer { width:277px; height:92px; padding:0; margin:20px 0 0 25px; float:left; display:block; }
#logoContainer a { display:block; }

#searchContainer { width:270px; height:46px; padding:0 30px 0 0; margin:0; float:right; display:block; text-align:right; }
#mainSearchBox { height:25px; padding:10px; margin:0; float:right; display:block; }
#mainSearchBox input { 
	width:200px; padding:4px 5px; margin:0; float:left; display:block; border:1px solid #E8E8E8; color:#C2C2C2; 
	background:#FFF url(../images/header_footer/search_box_background.gif) repeat-x; height:15px; font-size:11px;
}
#mainSearchBox input:hover { color:#666; }
#mainSearchBox input.searchBoxButton { 
	width:31px; padding:0; margin:0; float:left; display:block; border:1px solid #E8E8E8; font-weight:bold; font-size:12px;
	height:25px; background:#FFF url(../images/header_footer/search_button.jpg) bottom repeat-x; 
}
#mainSearchBox input.searchBoxButton:hover { 
	cursor:pointer; background:#FFF url(../images/header_footer/search_button_hover.jpg) bottom repeat-x; 
}

#bottomHeader { 
	width:915px; height:86px; padding:65px 40px 0 45px; margin:0; float:left; display:block;
	font-family:"Myriad Web", Arial, Helvetica, sans-serif;
}
#bottomHeader.about { background:url(../images/header_footer/about_header.jpg) no-repeat; }

#bottomHeader.acdelco { background:url(../images/header_footer/products_acdelco_header.jpg) no-repeat; }
#bottomHeader.powersonic { background:url(../images/header_footer/products_power_sonic_header.jpg) no-repeat; }
#bottomHeader.pgftseries { background:url(../images/header_footer/products_pgftseries_header.jpg) no-repeat; }
#bottomHeader.dcgseries { background:url(../images/header_footer/products_dcgseries_header.jpg) no-repeat; }
#bottomHeader.pspsgseries { background:url(../images/header_footer/products_pspsgseries_header.jpg) no-repeat; }
#bottomHeader.pshseries { background:url(../images/header_footer/products_pshseries_header.jpg) no-repeat; }
#bottomHeader.pgseries { background:url(../images/header_footer/products_pgseries_header.jpg) no-repeat; }
#bottomHeader.gladiator { background:url(../images/header_footer/products_gladiator_header.jpg) no-repeat; }
#bottomHeader.gladiator2 { background:url(../images/header_footer/gladiator_series_header.jpg) no-repeat; }

#bottomHeader.whatsNew { background:url(../images/header_footer/whats_new_header.jpg) no-repeat; }
#bottomHeader.literature { background:url(../images/header_footer/literature_header.jpg) no-repeat; }
#bottomHeader.faqs { background:url(../images/header_footer/faqs_header.jpg) no-repeat; }
#bottomHeader.contact { background:url(../images/header_footer/contact_header.jpg) no-repeat; }

#bottomHeader h2 { 
	font-size:45px; font-weight:bold; font-style:italic; float:left; display:block; color:#E36C29; 
	width:915px; line-height:48px; padding:0; margin:0; 
}
.headerSlogan { 
	width:915px; padding:0; margin:0; float:left; display:block; font-weight:bold; font-style:italic;
	font-size:14px; 
}

#flashContainer { 
	width:100%; height:auto; padding:0; margin:0; float:left; display:block; border-bottom:1px solid #590000;
	background:url(../images/header_footer/flash_repeat.gif) repeat-x;
}
#headerFlash { 
	width:960px; height:230px; padding:0 20px; margin:0 auto; display:block;
	background:url(../images/header_footer/flash_background.jpg) no-repeat;
}


#navigationContainer { 
	width:100%; height:auto; padding:0; margin:0; float:left; display:block; border-top:1px solid #CD0100;
	background:url(../images/header_footer/navigation_repeat.gif) repeat-x;
}
#navigation { 
	width:960px; height:49px; padding:0 20px; margin:0 auto; display:block;
	background:url(../images/header_footer/navigation_background.jpg) no-repeat;
}

ul.mainMenu { 
	width:960px; margin:0px; padding:0px; float:left; color:#FBC8C8; font-size:16px; font-weight:bold;
	font-family:"Myriad Web", Arial, Helvetica, sans-serif; height:46px;
}
ul.mainMenu li { list-style-type:none; float:left; display:block; position:relative; }

ul.mainMenu li ul { 
	position:absolute; left:-1px; top:46px; display:none; margin:0px; padding:0px; border-left:1px solid #590000;
	border-right:1px solid #590000; width:250px;
}
ul.mainMenu li ul li { 
	position:relative; float:left; clear:left; list-style-type:none; display:block;
	border-bottom:1px solid #590000;
}
ul.mainMenu li ul li a { 
	float:left; display:block; color:#FBC8C8; padding:8px 15px 3px 15px; width:220px; font-size:13px;
	border-top:1px solid #CD0100; background:url(../images/header_footer/navigation_repeat.gif); text-align:left;
}
ul.mainMenu li ul li a:hover { 
	float:left; display:block; color:#FFF; padding:8px 15px 3px 15px; width:220px; background:#590000; 
	cursor:pointer;
}

ul.mainMenu li a {
	display:block; color:#FBC8C8; text-decoration:none; height:20px; width:137px; padding:16px 0 10px 0; text-align:center;
	float:left; margin:0; background:url(../images/header_footer/button_border.gif) right no-repeat;
}
ul.mainMenu li a#lastItem { background:none; width:138px; }

ul.mainMenu li a:hover {
	display:block; color:#CD0100; text-decoration:none; height:20px; width:auto; padding:16px 0 10px 0; width:137px;
	float:left; margin:0; background:url(../images/header_footer/button_active.jpg) center; cursor:pointer;
}
ul.mainMenu li a#lastItem:hover {
	display:block; color:#CD0100; text-decoration:none; height:20px; width:auto; padding:16px 0 10px 0; width:138px;
	float:left; margin:0; background:url(../images/header_footer/button_active.jpg) center; cursor:pointer;
}
ul.mainMenu li a.active {
	display:block; color:#CD0100; text-decoration:none; height:20px; width:auto; padding:16px 0 10px 0; width:137px;
	float:left; margin:0; background:url(../images/header_footer/button_active.jpg) center; cursor:pointer;
}
ul.mainMenu li a#lastItem.active {
	display:block; color:#CD0100; text-decoration:none; height:20px; width:auto; padding:16px 0 10px 0; width:138px;
	float:left; margin:0; background:url(../images/header_footer/button_active.jpg) center; cursor:pointer;
}
ul.mainMenu li:hover ul, ul.mainMenu li.over ul { display: block; } /* The magic */
/* ======================================================== HEADER  FINISH ======================================================== */

/* ======================================================== CONTENT STARTS ======================================================== */
#contentContainer { width:100%; height:auto; padding:0; margin:0; float:left; display:block; }
#content { 
	width:960px; height:auto; padding:35px 20px; margin:0 auto; display:block;
	background:url(../images/content_background.jpg) top center no-repeat; min-height:350px; 
}

#mainContentQuote { width:960px; padding:0; margin:0; float:left; display:block; text-align:center; }
#mainContentQuote h1 { 
	width:950px; padding:10px 5px; margin:0 0 5px 0; float:left; display:block; font-size:30px; font-weight:normal;
	line-height:35px;
}
#mainContentQuote .h1orange { color:#E36C29; font-weight:bold; }
#mainContentQuote p { 
	width:950px; padding:5px; margin:0 0 10px 0; float:left; display:block; font-size:14px;
	line-height:20px;
}
#mainContentQuote a { color:#E36C29; text-decoration:underline; }
#mainContentQuote a:hover { color:#E36C29; text-decoration:none; }

#mainProducts { 
	width:900px; padding:20px 30px; margin:0; float:left; display:block;
	background:url(../images/index_product_background.jpg) top no-repeat; 
}
.indexProducts { width:215px; padding:0; margin:0 5px; float:left; display:block; }
.indexProductsHeader { 
	width:175px; height:25px; padding:8px 10px 7px 30px; margin:0; float:left; display:block; font-size:15px; font-weight:bold;
	background:url(../images/product_header_background.jpg) no-repeat; font-family:"Myriad Web", Arial, Helvetica, sans-serif;
}
.indexProductsImage { width:215px; height:104px; padding:0; margin:0; float:left; display:block; }
.indexProductsContent { 
	width:215px; padding:20px 0; margin:0; float:left; display:block;
	background:url(../images/product_content_background.jpg) no-repeat;
}
.listTitle { width:195px; padding:0 10px; margin:0 0 5px 0; float:left; display:block; font-weight:bold; }
.batteryFunction { width:195px; padding:8px; margin:0; float:left; display:block; background:#560001; border:1px solid #AD1F24; }
.batteryFunction li { 
	list-style:none; padding:4px 0 4px 25px; margin:0; float:left; display:block; width:160px;
	background:url(../images/product_list.png) left no-repeat;
}

#leftContent { width:635px; padding:20px 30px; margin:0; float:left; display:block; }
#leftContent h1 { 
	font-weight:bold; width:635px; padding:0 0 5px 0; margin:0 0 7px 0; float:left; display:block;
	border-bottom:2px dotted #EB8386; line-height:30px; color:#FFF3F3; font-size:26px; 
}

#breadcrumb { width:635px; padding:0; margin:0 0 20px 0; float:left; display:block; color:#F3ADAF; }
#breadcrumb li { 
	float:left; display:block; padding:0 0 0 10px; margin:0 10px 5px 0; list-style:none;
	background:url(../images/maintenance_icon.gif) center left no-repeat; color:#FFF;
}
#breadcrumb a { font-weight:bold; padding:0; margin:0; color:#F3ADAF; text-decoration:none; }
#breadcrumb a:hover { text-decoration:underline; }

.contentRow { width:635px; padding:0; margin:20px 0; float:left; display:block; }
.contentRow p { width:635px; padding:5px 0; margin:0 0 10px 0; float:left; display:block; }
.contentRow a { color:#E36C29; font-weight:bold; text-decoration:underline; }
.contentRow a:hover { text-decoration:none; }
.contentRow object { float:left; display:block; padding:0; margin:0 0 20px 0; }
.contentRow p.paragraphTitle { 
	padding:0; margin:10px 0 5px 0; font-weight:bold; color:#F46D71; font-size:15px; line-height:20px;
}

#leadingName { 
	width:595px; padding:10px; margin:0; float:left; display:block; color:#FFF; background:#5F0D0E; 
}
#leadingName li { 
	width:560px; padding:5px 5px 5px 30px; margin:0 0 10px 0; float:left; display:block;
	background:url(../images/tick_circle.png) 0 5px no-repeat; list-style:none;
}
#leadingName li a { color:#E36C29; font-weight:bold; text-decoration:underline; }
#leadingName li a:hover { text-decoration:none; }


#literatureDoc { 
	width:595px; padding:10px; margin:0; float:left; display:block; color:#FFF; background:#5F0D0E; 
}
#literatureDoc li { 
	width:560px; padding:5px 5px 5px 30px; margin:0 0 10px 0; float:left; display:block;
	background:url(../images/literature_pdf.png) 0 5px no-repeat; list-style:none;
}
#literatureDoc li a { color:#E36C29; font-weight:bold; text-decoration:underline; }
#literatureDoc li a:hover { text-decoration:none; }


.contentTopInfo { 
	font-weight:bold; font-size:14px; width:635px; padding:0; margin:15px 0 5px 0; float:left; display:block;
	line-height:22px;
}
.contentTopInfo a { color:#E36C29; text-decoration:none; }
.contentTopInfo a:hover { text-decoration:underline; }

#contentList { width:635px; padding:0; margin:0 0 5px 0; float:left; display:block; }
#contentList li { 
	width:605px; padding:5px 5px 5px 25px; margin:0; float:left; display:block; list-style:none;
	background:url(../images/bullet_go.png) 0 5px no-repeat;
}
#contentList li a { text-decoration:none; }
#contentList li a:hover { text-decoration:underline; }

.maintenanceContainer { 
	width:285px; padding:10px; margin:0 6px; float:left; display:block; color:#1F1F1F; font-size:12px;
	background:#FFF url(../images/maintenance_background.jpg) bottom repeat-x;
}
.maintenanceContainer h3 { 
	width:285px; padding:5px 0; margin:0; float:left; display:block; color:#94090D;
	font-size:14px; font-weight:bold;
}
.maintenanceContainer p { width:281px; padding:5px 2px; margin:0 0 5px 0; float:left; display:block; height:100px; }
.maintenanceReadMore { width:285px; padding:0; margin:0; float:left; display:block; }
.maintenanceReadMore a { 
	width:265px; padding:5px 0 5px 20px; margin:0; float:left; display:block; color:#FFF; text-decoration:none;
	background:#4C4C4C url(../images/maintenance_icon.gif) 10px 11px no-repeat; 
}
.maintenanceReadMore a:hover { 
	width:265px; padding:5px 0 5px 20px; margin:0; float:left; display:block; color:#FFF; text-decoration:underline;
	background:#333 url(../images/maintenance_icon.gif) 10px 11px no-repeat; 
}

#rightContent { width:225px; padding:20px 30px 20px 10px; margin:0; float:left; display:block; }
#rightContent .rightContentImage { width:240px; padding:80px 15px 20px 10px; margin:0; float:left; display:block;  }
.rightPictures { width:238px; height:148px; padding:0; margin:10px 0 0 0; float:left; display:block; border:1px solid #AD1F24; }

.rightContentHolder { width:225px; padding:0; margin:0 0 30px 0; float:left; display:block; }
.rightContentHolder h4 { 
	width:205px; padding:7px 10px 3px 10px; margin:0; float:left; display:block; color:#960202; 
	background:#FFF url(../images/right_content_header.gif) repeat-x bottom; font-family:"Myriad Web", Arial, Helvetica, sans-serif;
	min-height:20px; font-size:15px; font-weight:bold;
}
.pdfList { 
	width:223px; padding:0; margin:0; float:left; display:block; background:#5A0708; border-top:1px solid #AD0409;
	border-left:1px solid #AD0409; border-right:1px solid #AD0409; font-size:12px;
}
.pdfList li { width:223px; padding:0; margin:0; float:left; display:block; list-style:none; }
.pdfList li a { 
	width:180px; padding:15px 10px 10px 33px; margin:0; float:left; display:block; color:#F49FA0;
	background:#5A0708 url(../images/doc_pdf.png) 9px 14px no-repeat; border-bottom:1px solid #AD0409;
}
.pdfList li a:hover { background:#3C0303 url(../images/doc_pdf.png) 9px 14px no-repeat; color:#FFF; text-decoration:none; }

.pagesList { 
	width:223px; padding:0; margin:0; float:left; display:block; background:#5A0708; border-top:1px solid #AD0409;
	border-left:1px solid #AD0409; border-right:1px solid #AD0409; font-size:12px;
}
.pagesList li { width:223px; padding:0; margin:0; float:left; display:block; list-style:none; }
.pagesList li a { 
	width:180px; padding:15px 10px 10px 33px; margin:0; float:left; display:block; color:#F49FA0;
	background:#5A0708 url(../images/battery_icon.png) 9px 15px no-repeat; border-bottom:1px solid #AD0409;
}
.pagesList li a:hover { background:#3C0303 url(../images/battery_icon.png) 9px 15px no-repeat; color:#FFF; text-decoration:none; }
/* ======================================================== CONTENT FINISH ======================================================== */

/* ======================================================== FOOTER  STARTS ======================================================== */
#footerContainer { width:100%; height:auto; padding:0; margin:0; float:left; display:block; font-size:12px; }
#footer { 
	width:960px; height:auto; padding:20px 0 30px 0; margin:0 auto; display:block; overflow:hidden;
	background:url(../images/header_footer/footer_cutline.gif) top repeat-x;
}
#footer a { font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#leftFooter { width:400px; padding:0; margin:0 0 0 10px; float:left; display:block; }
#leftFooter a { color:#E36C29; }

#rightFooter { width:500px; padding:0; margin:0 10px 0 0; float:right; display:block; text-align:right; }
#rightFooter a { color:#FFF; padding:0 2px; }
#rightFooter a.footerPink { color:#F46D71; }
/* ======================================================== FOOTER  FINISH ======================================================== */

/* ======================================================== LOGIN   STARTS ======================================================== */
#loginContainer { width:420px; padding:20px; margin:20px 250px; float:left; display:block; }
.loginTitle { 
	font-size:14px; font-weight:bold; color:#FBC8C8; padding:5px 0; margin:0; float:left; display:block; 
	width:400px; padding:10px; border-bottom:1px solid #590000;
}

#topLogin { width:400px; padding:10px; margin:0; float:left; display:block; border-bottom:1px solid #590000; border-top:1px solid #CD0100; }
.loginRow { width:400px; padding:5px 0; margin:0; float:left; display:block; }
#topLogin label { width:100px; padding:3px 0; margin:0; font-weight:bold; float:left; display:block; color:#FBC8C8; }
#topLogin input { 
	width:288px; padding:5px; margin:0; float:left; display:block; border:1px solid #590000; 
	background:url(../images/right_content_header.gif) repeat-x; color:#999;
}
#bottomLogin { width:400px; padding:15px 10px; margin:0; float:left; display:block; border-top:1px solid #CD0100; text-align:right; }
#bottomLogin input { width:100px; height:30px; padding:5px; margin:0 5px; font-weight:bold; color:#333; }
#bottomLogin input:hover { color:#000; cursor:pointer; }
/* ======================================================== LOGIN   FINISH ======================================================== */

/* ======================================================== CHART   STARTS ======================================================== */
.pretty-table { 
	padding:0; margin:0 0 20px 0; border-collapse:collapse; border:1px solid #333; font-size:11px; color:#000; 
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width:633px; border-spacing:0;
	background:#BCD0E4 url(../images/widget-table-bg.jpg) top left repeat-x; float:left; display:block;
}

.pretty-table th { border:1px dotted #666; color:#632A39; }
.pretty-table td { 
	border:1px dashed #666; padding:5px 0; color:#632A39; text-align:center; font-size:12px; 
}

.pretty-table th[scope=col] { 
	color:#000; background-color:#8FADCC; text-transform: uppercase; font-size:11px; border-bottom:2px solid #333;
	border-right:2px solid #333; text-align:center; vertical-align:text-top; padding:0 3px; margin:0; width:42px;
}

.pretty-table th+th[scope=col] { color:#FFF; background-color:#7D98B3; border-right:1px dashed #666; }

.pretty-table th[scope=row] { 
	background-color:#B8CFE5; border-right:2px solid #333; padding:2px 5px 2px 10px; width:87px; text-align:left; 
}

.pretty-table tr.alt th, .pretty-table tr.alt td { color:#2A4763; }

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td { background-color:#632A2A; color:#fff; }


.pretty-table2 { 
	padding:0; margin:0 0 20px 0; border-collapse:collapse; border:1px solid #333; font-size:11px; color:#000; 
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; width:633px; border-spacing:0;
	background:#BCD0E4 url(../images/widget-table-bg.jpg) top left repeat-x; float:left; display:block;
}

.pretty-table2 th { border:1px dotted #666; color:#632A39; }
.pretty-table2 td { 
	border:1px dashed #666; padding:5px 0; color:#632A39; text-align:center; font-size:12px; 
}

.pretty-table2 th[scope=col] { 
	color:#000; background-color:#8FADCC; text-transform: uppercase; font-size:11px; border-bottom:2px solid #333;
	border-right:2px solid #333; text-align:center; vertical-align:text-top; padding:0 3px; margin:0; width:42px;
}

.pretty-table2 th+th[scope=col] { color:#FFF; background-color:#7D98B3; border-right:1px dashed #666; }

.pretty-table2 th[scope=row] { 
	background-color:#B8CFE5; border-right:2px solid #333; padding:2px 5px; width:50px; text-align:left; 
}

.pretty-table2 tr.alt th, .pretty-table2 tr.alt td { color:#2A4763; }

.pretty-table2 tr:hover th[scope=row], .pretty-table2 tr:hover td { background-color:#632A2A; color:#fff; }

.chartItem { height:60px; }
.chartUnit { border-top:1px dotted #CCC; margin:10px 0 0 0; padding:0; }
.pretty-table span { display:block; padding:5px 0; }
.pretty-table2 span { display:block; padding:5px 0; }

.chartTitle { 
	font-size:18px; font-weight:bold; padding:5px 0 15px 0; margin:0; width:635px; color:#E36C29;
	float:left; display:block; font-style:italic;
}
.summarySheetLinks { 
	width:600px; padding:10px 10px 10px 25px; margin:0 0 30px 0; float:left; display:block;
	background:url(../images/doc_pdf.png) no-repeat left center;
}
.summarySheetLinks a { text-decoration:underline; }
.summarySheetLinks a:hover { text-decoration:none; }
/* ======================================================== CHART   FINISH ======================================================== */

/* ======================================================== NEWS    STARTS ======================================================== */
.newsContainer { 
	width:635px; padding:0 0 15px 0; margin:10px 0 30px 0; float:left; display:block;
	border-bottom:1px dotted #EB8386;
}
.newsHeader { 
	width:585px; height:40px; padding:0 0 5px 50px; margin:0; float:left; display:block;
	background:url(../images/news_header_icon.jpg) 0 3px no-repeat;
}

.newsContainer h5 { width:585px; padding:0; margin:0; float:left; display:block; font-size:16px; font-weight:bold; line-height:20px; }
.newsContainer h5 a { color:#FFF; text-decoration:none; }
.newsContainer h5 a:hover { text-decoration:underline; }

.newsDate { width:585px; padding:0; margin:0; float:left; display:block; font-size:12px; color:#F5AFB1; }

.newsContainer p { width:635px; padding:5px 0; margin:0; float:left; display:block; }
.newsContainer a { color:#FE8642; text-decoration:underline; }
.newsContainer a:hover { text-decoration:none; }

.newsBack { width:635px; padding:0; margin:0 0 20px 0; float:left; display:block; }
.newsBack a { color:#FE8642; text-decoration:underline; }
.newsBack a:hover { text-decoration:none; }

#newsContent { width:635px; padding:0; margin:0 0 20px 0; float:left; display:block; }
#newsContent p { float:left; padding:5px 0; margin:10px 0 5px 0; }

#productSelectionHeader { width:225px; height:40px; padding:0; margin:30px 0 15px 0; float:left; display:block; }
.productSelectionContainer { width:225px; padding:0; margin:0 0 10px 0; float:left; display:block; }
.productSelectionImage { width:223px; height:78px; padding:0; margin:0; float:left; display:block; border:1px solid #AC1E23; }
.productSelectionText { 
	width:215px; height:18px; padding:2px 5px 20px 5px; margin:0; float:left; display:block; text-align:center;
	background:#560001 url(../images/production_selection_text_background.gif) bottom repeat-x; font-size:11px;
	font-weight:bold; color:#F9BFC0; text-transform:uppercase;
}
.productSelectionText a { color:#F9BFC0; text-decoration:none; }
.productSelectionText a:hover { text-decoration:underline; }

.paginationContainer { width:635px; padding:0; margin:10px 0; float:left; display:block; text-align:center; }
.pageNumbers { padding:0; margin:0; float:left; display:block; }
.pageNumbers li { padding:0; margin:0; float:left; display:block; list-style:none; }
.pageNumbers li a { padding:5px 3px; margin:0 5px 0 0; float:left; display:block; color:#F5AFB1; }
.pageNumbers li a:hover { background:#F5AFB1; color:#94090D; text-decoration:none; }
.pageNumbers li a.pageActive { font-weight:bold; border-bottom:2px solid #F5AFB1; }

.paginationContainer span { padding:5px; margin:0 5px; float:left; display:block; color:#F5AFB1; }
.paginationContainer span a { color:#FE8642; font-weight:bold; }
/* ======================================================== NEWS    FINISH ======================================================== */

/* ======================================================== LITERATURE STARTS ======================================================== */
#literatureContent { width:900px; padding:10px 30px; margin:20px 0; float:left; display:block; }

.literatureRow { width:900px; padding:0 30px; margin:20px 0 0 0; float:left; display:block; }
.literatureRow h1 {
	font-weight:bold; width:900px; padding:0 0 5px 0; margin:0 0 7px 0; float:left; display:block;
	border-bottom:2px dotted #EB8386; line-height:30px; color:#FFF3F3; font-size:26px; 
}

#breadcrumbLong { width:900px; padding:0; margin:0 0 20px 0; float:left; display:block; color:#F3ADAF; }
#breadcrumbLong li { 
	float:left; display:block; padding:0 0 0 10px; margin:0 10px 0 0; list-style:none;
	background:url(../images/maintenance_icon.gif) center left no-repeat; color:#FFF;
}
#breadcrumbLong a { font-weight:bold; padding:0; margin:0; color:#F3ADAF; text-decoration:none; }
#breadcrumbLong a:hover { text-decoration:underline; }

.literatureContainer { width:215px; padding:0; margin:0 5px; float:left; display:block; }
.literatureContainer h4 { 
	width:195px; padding:7px 10px 3px 10px; margin:0; float:left; display:block; color:#960202; 
	background:url(../images/right_content_header.gif) repeat-x; font-family:"Myriad Web", Arial, Helvetica, sans-serif;
	height:20px; font-size:14px; font-weight:bold;
}
.pdfListLiterature { 
	width:213px; padding:0; margin:0; float:left; display:block; background:#5A0708; border-top:1px solid #AD0409;
	border-left:1px solid #AD0409; border-right:1px solid #AD0409; font-size:12px;
}
.pdfListLiterature li { width:213px; padding:0; margin:0; float:left; display:block; list-style:none; }
.pdfListLiterature li a { 
	width:170px; padding:15px 10px 10px 33px; margin:0; float:left; display:block; color:#F49FA0;
	background:#5A0708 url(../images/doc_pdf.png) 9px 14px no-repeat; border-bottom:1px solid #AD0409;
}
.pdfListLiterature li a:hover { background:#3C0303 url(../images/doc_pdf.png) 9px 14px no-repeat; color:#FFF; text-decoration:none; }
/* ======================================================== LITERATURE FINISH ======================================================== */

/* ======================================================== FAQS    STARTS ======================================================== */
.faqTitle { /*header of 2nd demo*/
	cursor:pointer; font-size:12px; margin:0; color:#252525; width:615px; float:left; display:block;
	font-family:Arial, Helvetica, sans-serif; background:#FFF url(../images/right_content_header.gif) bottom repeat-x; 
	min-height:20px; padding:7px 10px 3px 10px;
}
.faqAnswer { width:593px; padding:15px 20px; margin:0 0 20px 0; float:left; display:block; border:1px solid #AD0409; background:#5A0708; }
.faqAnswer p { width:593px; padding:0; margin:0 0 15px 0; float:left; display:block; font-size:12px; }
.openlanguage { /*class added to contents of 2nd demo when they are open*/
	color:#252525; font-weight:bold; font-size:12px;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color:#252525; font-weight:bold; font-size:12px; padding:7px 10px 3px 10px;
}
/* ======================================================== FAQS    FINISH ======================================================== */

/* ======================================================== CONTACT STARTS ======================================================== */
.contactRow { width:900px; padding:0 30px; margin:20px 0 0 0; float:left; display:block; }
.contactRow h1 {
	font-weight:bold; width:900px; padding:0 0 5px 0; margin:0 0 7px 0; float:left; display:block;
	border-bottom:2px dotted #EB8386; line-height:30px; color:#FFF3F3; font-size:26px; 
}

#contactContent { width:900px; padding:10px 30px; margin:20px 0; float:left; display:block; }
#leftContact { width:450px; padding:0 40px 0 0; margin:0; float:left; display:block; }
#contactForm { width:450px; padding:0; margin:0; float:left; display:block; }

.contactFormRow { 
	width:420px; padding:5px 15px 15px 15px; margin:0; float:left; display:block; color:#E46869;
	border-top:1px solid #CD0100; border-bottom:1px solid #590000; background:#920F0F;
}
#contactForm label { width:418px; padding:1px 0 7px 1px; margin:0; float:left; display:block; font-weight:bold; }
#contactForm input { 
	width:390px; padding:5px; margin:0 0 5px 0; float:left; display:block; border:1px solid #590000;
	color:#590000; font-size:13px; background:url(../images/right_content_header.gif) bottom repeat-x;
}
#contactForm textarea { 
	width:390px; height:100px; padding:5px; margin:0 0 5px 0; float:left; display:block; border:1px solid #590000;
	color:#590000; font-size:13px; background:#FFF url(../images/right_content_header.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif; font-size:13px;
}
#contactForm .required { 
	width:10px; padding:7px 0 0 0; margin:0 0 0 8px; font-size:18px; font-weight:bold; color:#E46869; 
	float:left; display:block;
}
#contactForm img { padding:0; margin:0 10px 0 0; float:left; display:block; width:70px; height:26px; border:1px solid #590000; }

#topContact { 
	width:420px; padding:15px; margin:0; float:left; display:block; color:#E46869;
	border-top:none; border-bottom:1px solid #590000; background:#920F0F;
}
.accept { width:420px; padding:0; margin:0; float:left; display:block; font-weight:bold; }
.error { width:420px; padding:0; margin:0; float:left; display:block; font-weight:bold; }

#bottomContact { 
	width:420px; padding:15px; margin:0; float:left; display:block; color:#E46869;
	border-top:1px solid #CD0100; border-bottom:none; background:#920F0F;
}

#contactForm input.contactSubmit { width:195px; height:30px; padding:5px; margin:0; font-weight:bold; color:#333; }
#contactForm input.contactSubmit:hover { color:#000; cursor:pointer; }

#rightContact { width:410px; padding:30px 0 0 0; margin:0; float:left; display:block; }
#contactInfoContainer { 
	width:380px; padding:10px 15px; margin:0 0 15px 0; float:left; display:block; color:#252525;
	background:#FFF url(../images/contact_box_background.jpg) bottom repeat-x;
}
#contactInfo { 
	width:380px; padding:0; margin:0; float:left; display:block; height:190px;
	background:url(../images/contact_background_logo.gif) right 45px no-repeat;
}
#contactInfo .contactTitle { 
	width:380px; padding:0; margin:0 0 5px 0; float:left; display:block; color:#94090D; font-weight:bold; font-size:16px;
}
#contactInfo p { 
	width:380px; padding:5px 0; margin:0 0 5px 0; float:left; display:block; font-size:14px; line-height:20px;
}
#contactInfo a { color:#000; font-weight:bold; }

#googleMap { 
	width:400px; padding:5px 5px 20px 5px; margin:0 0 15px 0; float:left; display:block; 
	background:#FFF url(../images/google_map_shadow.gif) bottom repeat-x; 
}
#googleMap iframe { width:400px; height:350px; padding:0; margin:0; float:left; display:block; }
#googleMap small { width:400px; padding:5px 0; margin:0; float:left; display:block; }
#googleMap a { color:#590000; font-weight:bold; }
/* ======================================================== CONTACT FINISH ======================================================== */


/* ======================================================== ACDELCO STARTS ======================================================== */
#leftContent h2 { 
	font-size:25px; font-weight:bold; font-style:italic; float:left; display:block; color:#E36C29; 
	width:635px; line-height:30px; padding:15px 0 5px 0; margin:0; 
}

#productInfoContainer { width:635px; height:auto; padding:5px 0; margin:0; float:left; display:block; }
#productInfoContainer img { float:right; margin:0 0 15px 15px; padding:5px; background:#FFF; }
#productInfoContainer p { padding:5px 0; margin:0 0 10px 0; }
#productInfoContainer p.paragraphTitle { 
	padding:0; margin:25px 0 5px 0; font-weight:bold; color:#F46D71; font-size:15px; line-height:20px;
}
#productInfoContainer a { color:#E36C29; font-weight:bold; text-decoration:underline; }
#productInfoContainer a:hover { text-decoration:none; }
#productInfoContainer ul { padding:0 5px 20px 0; margin:0; }
#productInfoContainer li { padding:5px 10px 5px 25px; margin:0 0 5px 0; background:url(../images/bullet_go.png) 0 5px no-repeat; list-style:none; }

.productsImageContainer { 
	width:615px; padding:10px 10px 35px 10px; margin:0 0 20px 0; float:left; display:block; 
	background:#560001 url(../images/content_image_shadow.gif) bottom repeat-x;
}
/* ======================================================== ACDELCO FINISH ======================================================== */

/* ======================================================== PSSPORT STARTS ======================================================== */
.pdfImageContainer { 
	width:190px; padding:5px; margin:10px 5px; float:left; display:block; color:#1F1F1F; font-size:12px;
	background:#FFF url(../images/maintenance_background.jpg) bottom repeat-x;
}

.pdfImages { width:190px; height:100px; padding:0; margin:0; float:left; display:block; }
.pdfImageLink { width:190px; padding:0; margin:0; float:left; display:block; text-align:center; }
.pdfImageLink a { 
	width:180px; padding:5px; margin:0; float:left; display:block; color:#FFF; text-decoration:none;
	background:#4C4C4C; font-size:11px; font-style:italic;
}
.pdfImageLink a:hover { 
	width:180px; padding:5px; margin:0; float:left; display:block; color:#FFF; text-decoration:underline;
	background:#333; 
}
/* ======================================================== PSSPORT FINISH ======================================================== */