/********************/
/***** General ******/
/********************/
* {
	margin:0;
	padding:0;
	outline-style:none;
}
body {
	background:#656a6f url(../../images/css/bg_tile_sub.jpg) repeat-x;
	font:12px/16px helvetica,arial,sans-serif;
	color:#000;
	_text-align /**/:center; /* IE 5.x Only */
}
p {
	margin:16px 0;
}
p.sm {
	margin:13px 0;
}
.sm {
	font:11px/13px helvetica,arial,sans-serif;
}
.mt0 {
	margin-top:0;
}
.mb0 {
	margin-bottom:0;
}
.mtb0 {
	margin:0;
}
.ml10 {
	margin-left:10px;
}
.mr10 {
	margin-right:10px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.center {
	margin:auto;
}
.clear {
	clear:both;
}
.clearfix {
	height:0;
	display:block;
	clear:both;
}
.block {
	display:block;
}
.none {
	display:none;
}
.inline {
	display:inline;
}
.textleft {
	text-align:left;
}
.textcenter {
	text-align:center;
}
.textright {
	text-align:right;
}
.nowrap {
	white-space:nowrap;
}
.w {
	padding-left:1px; /* fixes IE bug - letter "W" cuts off when starting a line */
}
.ln0 {
	line-height:0; /* fixes Mozilla/Safari bug - line-height applied to images */
}
.cursor {
	_cursor:pointer;
}

.larger 
{
	font-size: 14px;
}
.italics
{
	font-style:italic;
}
.hidden
{
	display:none;
}
.shown
{
	display:block;
}
.relatedLinks
{
	display:block;
	padding-bottom:5px;
}
.relatedNews
{
	display:inline-block;
	padding-bottom:5px;
}
.removeLinkStyle
{
	text-decoration:none !important;
}
.paddingBottom5
{
	padding-bottom:5px;
	*padding-bottom:2px;
}
.minHeight {min-height:580px; _height:580px;}

sup.regMark {font: 11px/11px Arial,Helvetica,sans-serif;vertical-align: top;}

/********************/
/**** Structure *****/
/********************/
#top {
	position:relative;
	margin:0 auto;
	padding:0 20px;
	width:960px;
	_width /**/:1000px; /* IE 5.x Only */
	_text-align /**/:left; /* IE 5.x Only */
}
#logo a {
	position:relative;
	left:-20px;
	display:block;
	height:90px;
	width:220px;
	text-indent:-9999px;
	text-decoration:none; /* Netscape */
	background:transparent url(images/logo-conoco-phillips.gif) no-repeat;
	}

#bc {
	padding:10px 0px;
	font:10px/12px helvetica,arial, sans-serif;
	color:#666;
}
#bc.tall
{
	padding-bottom:20px;
}
#bc span,
#bc a {
	padding:0 2px 0 2px;
}
#bc a {
	color:#CC0000;
	/*background:transparent url(../../images/icons/arrow_right_grey_bgwht.gif) center right no-repeat;*/
}




.col_narrow,
.col_narrow_brands,
.col_narrow_map,
.col_norm,
.col_norm_noborder,
.col_norm_1_narrow,
.col_microsite,
.col_wide {
	float:left;
}
.col_narrow {
	width:175px;
}
.col_narrow_brands 
{
	width:165px;
}
.col_narrow_map 
{
	width:160px;
	_width:140px;
}	
#usa_map {border-right:none;}
.col_norm {
	width:548px;
	padding:0 9px;
	margin-bottom:20px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.col_norm_noborder
{
	width:548px;
	padding:0 9px;
	margin-top:-5px;
	border-left:1px solid #999;
}
.col_wide
{
	padding:0 9px;
	margin-bottom:-25px;
	border-left:1px solid #999;
}
.col_microsite
{
	padding:0 9px;
	margin:0;
	border-left:1px solid #999;
}

.col_norm_1_narrow {
	width:720px;
	padding:0 9px;
	margin-bottom:20px;
	border-right:1px solid #999;
}


#footer {
	font:10px/39px helvetica,arial,sans-serif;
	color:#fff;
	margin-top:-4px;
}
#footer_iefix { /* parent div has absolute positioning which stops the <a> tags from working in IE 5.x-6.x */
	height:39px;
	background:transparent url(../../images/css/bg_footer.png) repeat-x;
	_background:transparent none; /* IE 5.x-6.x Only */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/css/bg_footer.png,sizingMethod="scale"); /* IE 5.x-6.x Only */
}
#footer_iefix div {
	margin:0 auto;
	padding:0 20px;
	width:960px;
	_width /**/:1000px; /* IE 5.x Only */
	_text-align /**/:left; /* IE 5.x Only */
}
#footer div a {
	color:#fff;
}
.footerLeft {padding-left:0 !important; width:600px !important;}

/********************/
/***** Headers ******/
/********************/
h1 {
	font:20px/24px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#333;
	margin:0px 0px 0px 15px;
	clear:both;
	padding:0px;
}
h1 span {margin-bottom:5px;}
h2 {
	font:18px/22px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#333;
	margin:15px 0 10px 0;
}
h3 {
	font:18px/22px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#333;
}
h4 {
	font:bold 14px/18px helvetica,arial,sans-serif;
	letter-spacing: 0.25px;
	color:#333;
}

/********************/
/**** Navigation ****/
/********************/
#topnav {
	position:absolute;
	top:15px;
	right:15px;
	font:10px/12px helvetica,arial,sans-serif;
	color:#fff;
}
#topnav a {
	color:#fff;
	padding:0 20px 0 20px;
	background:transparent url(../../images/icons/icon_link_offsite.gif) center right no-repeat;
}

#topnav a.white {
	color:#fff;
	padding:0 20px 0 20px;
	background:transparent url(../../images/icons/icon_link_offsite_white.gif) center right no-repeat;
}

#nav {
	width:554px;
	height:36px;
}
#nav li {
	list-style:none;
	float:left;
}
#nav li a {
	height:36px;
	display:block;
	text-indent:-9999px;
	background-image:url(../../images/nav/grid_nav.png);
	_background-image:url(../../images/nav/grid_nav.gif); /* IE 5.x-6.x Only */
}
#nav_about a			{ background-position:0 0; width:91px; }
#nav_about a:hover,
#nav_about.on a			{ background-position:0 -36px; }

#nav_brands a			{ background-position:-91px 0; width:155px; }
#nav_brands a:hover,
#nav_brands.on a		{ background-position:-91px -36px; }

#nav_dist a				{ background-position:-246px 0; width:166px; }
#nav_dist a:hover,
#nav_dist.on a			{ background-position:-246px -36px; }

#nav_contact a			{ background-position:-412px 0; width:110px; }
#nav_contact a:hover,
#nav_contact.on a		{ background-position:-412px -36px; }

#marketerLink
{
	position:absolute;
	right:40px;
	top:137px;
	font:10px/13px helvetica,arial,sans-serif;
}
#marketerLinkWarranty
{
	font:10px/13px helvetica,arial,sans-serif;
	margin:5px 0px 0px 0px;
}
#contentTopRight
{
	position:absolute;
	right:40px;
	top:132px;
	font:10px/13px helvetica,arial,sans-serif;
}

ul.snav {
	margin-left:10px;
	font:13px/13px arial,sans-serif;
	color:#000;
}
ul.snav li {
	list-style:none;
	padding:7px 0;
}
ul.snav li a {
	display:block;
	color:#000 !important;
	padding-left:13px;
	background:transparent url(../../images/icons/arrow_right_grey_bgwht.gif) 0 3px no-repeat;
	text-decoration:none !important; /* IE 5.x-6.x Only */
}
ul.snav li a.downArrow {
	display:block;
	color:#000 !important;
	padding-left:13px;
	background:transparent url(../../images/icons/arrow_right_grey_bgwht.gif) 0 3px no-repeat;
	text-decoration:none !important; /* IE 5.x-6.x Only */
}
ul.snav li a.downArrow:hover {
	font-weight:bold;
	background:transparent url(../../images/icons/arrow_down_red_bgwht.gif) 1px 5px no-repeat;
}
ul.snav li a:hover {
	font-weight:bold;
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) 0 3px no-repeat;
}
ul.snav li.on a {
	font-weight:bold;
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) 0 3px no-repeat;
}
ul.snav li.on_sub a {
	font-weight:bold;
	background:transparent url(../../images/icons/arrow_down_red_bgwht.gif) 1px 5px no-repeat;
}
ul.snav li.sub a {
	background:transparent url(../../images/icons/arrow_down_red_bgwht.gif) 1px 5px no-repeat;
}

ul.snav li ul.tnav {
	margin:3px 0 0 10px;
	font:11px/11px arial,sans-serif;
	color:#666;
}
.snav li .tnav li {
	padding:5px 0;
}
ul.snav li ul.tnav li a {
	display:block;
	color:#666;
	font-weight:normal !important; /* IE 5.x-6.x Only */
	background-image:none !important; /* IE 5.x-6.x Only */
}

ul.snav li ul.tnav li.on a {
	font-weight:bold !important;
	color: #000;
}
ul.snav li ul.tnav li a:hover {
	text-decoration:underline !important; /* IE 5.x-6.x Only */
}

ul.snav_sub 
{
	margin-left:10px;
	font:12px/12px arial,sans-serif;
	color:#666666;
}
ul.snav_sub li {
	list-style:none;
	padding:0; margin:0;
	background:none;
}
ul.snav_sub li a {
	display:block;
	color:#666666 !important;
	padding-left:10px;
	text-decoration:none !important; /* IE 5.x-6.x Only */
	background:none;
}
ul.snav_sub li a:hover {
	font-weight:bold;
	background:none;
}
ul.snav_sub li.on a {
	font-weight:bold;
	background:none;
}

/********************/
/****** Links *******/
/********************/
a:link,
a:visited {
	color:#CC0000;
	text-decoration:underline;
}
a:active,
a:hover {
	color:#CC0000;
	text-decoration:none;
}
a.alt:link,
a.alt:visited {
	text-decoration:none;
}
a.alt:active,
a.alt:hover {
	text-decoration:underline;
}
a {
	_position:relative !important; /* IE 5.x-6.x Only */
	_cursor:pointer !important; /* IE 5.x-6.x Only */
}
a.ticker 
{
	_position:static !important;
}
a.fixPos
{
	_position:static !important;
}
.arrow_right_red_bgwht {
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) center right no-repeat;
	padding-right:8px;
	_position:static !important;
}



ul li a.ext
{
	text-decoration: underline;
	padding:0 20px 0 0px;
	background:transparent url(../../images/icons/icon_link_offsite.gif) center right no-repeat;
}

a.pdf 
{
	text-decoration: underline;
	padding:2px 20px 2px 0px;
	background:transparent url(../../images/icons/pdficon_small.gif) center right no-repeat;
}

a.pdfleft
{
	text-decoration: underline;
	padding:2px 20px 2px 20px;
	background:transparent url(../../images/icons/pdficon_small.gif) center left no-repeat;
}
ul.list_nobullets
{
	list-style-type:none;	
}

/********************/
/****** Images ******/
/********************/
img {
	border-style:none;
}
img.right {
	margin:0 0 10px 10px;
}

/********************/
/***** Tables ******/
/********************/
table {
	border-style:none;
}
.vtop,
.vtop td,
.vtop th {
	vertical-align:top;
}
.vmid,
.vmid td,
.vmid th {
	vertical-align:middle;
}
.vbtm,
.vbtm td,
.vbtm th {
	vertical-align:bottom;
}

/********************/
/****** Forms *******/
/********************/
form {
  margin:0;
  padding:0;
}
.radio,
.checkbox {
	vertical-align:text-top;
	*vertical-align:middle; /* IE Only */
}
.btn {
	overflow:hidden;
	height:25px;
}
.btn li {
	background:transparent url(../../images/icons/btn_left.gif) center left no-repeat;
  list-style:none;
	float:left;
}
.btn li a {
	background:transparent url(../../images/icons/btn_right.gif) center right no-repeat;
	font:12px/25px helvetica,arial,sans-serif;
	padding:0 20px 0 12px;
	color:#fff !important; /* important - IE 5.x-6.x Only */
	text-decoration:none !important; /* important - IE 5.x-6.x Only */
}

/********************/
/**** Home Page *****/
/********************/
body.nav_home {
	background:#656a6f url(../../images/css/bg_tile_hm.jpg) repeat-x;
}
.nav_home #top {
	padding:0;
	width:1000px;
}
#hm_intro {
	height:332px;
}
.nav_home #logo {
	position:absolute;
	top:0;
	left:20px;
}
#hm_nav_box {
	position:absolute;
	top:290px;
	left:0;
	width:554px;
	height:62px;
}
#hm_nav_iefix { /* parent div has absolute positioning which stops the <a> tags from working in IE 5.x-6.x */
	padding-top:13px;
	padding-left:20px;
	width:554px;
	height:62px;
	_height /**/:75px; /* IE 5.x Only */
	background:url(../../images/css/bg_hm_nav.png) no-repeat;
	_background:transparent none; /* IE 5.x-6.x Only */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/css/bg_hm_nav.png,sizingMethod="crop"); /* IE 5.x-6.x Only */
}
#hm_main_outer {
	background:#000 url(../../images/css/bg_tile_hm_main.gif) repeat-x;
	padding:1px 0; /* top/bottom padding needed for Firefox, Safari, Opera and Chrome -> has to do with collapsing margins */
}
#hm_main_inner {
	margin:0 auto;
	padding:0;
	width:1000px;
	_width /**/:1000px; /* IE 5.x Only */
	_text-align /**/:left; /* IE 5.x Only */
}
#hm_main {
	background-color:#000;
	border:1px solid #333;
	margin:5px 20px 24px 20px;
	padding:24px 19px;
	width:920px;
	_width /**/:958px; /* IE 5.x Only */
	min-height:240px;
	_height:240px; /* IE 5.x-6.x Only */
	_height /**/:288px; /* IE 5.x Only */
}
#hm_rss {
	background-color:#111;
	border:1px solid #333;
	height:20px;
	padding:0 10px 0 5px;
	font:11px/20px arial,sans-serif;
	color:#d0dcdc;
}
#hm_rss .marque
{
	height:20px;
	overflow:hidden;	
}
#hm_rss a {
	font-weight:bold;
	color:#fff;
}
#hm_rss .latest {
	font:bold 12px/20px arial,sans-serif;
	color:#905959;
	padding-right:5px;
}
#hm_rss .date 
{
	font:bold 12px/20px arial,sans-serif;
	font-weight:bold;
	color:#dddddd;
}
#hm_rss .see_all {
	float:right;
	border-left:1px solid #333;
	height:20px;
	padding:0 10px;
	background:transparent url(../../images/icons/arrow_right_red_bgblk.gif) center right no-repeat;
}
#hm_promo {
	float:right;
	margin-top:20px;
	/*border:1px solid #fff;*/
	line-height:0;
}
#hm_main h2 {
	font:22px/22px arial,sans-serif;
	color:#fff;
	margin:25px 5px 15px 0;
	float:left;
}
#hm_main .logo {
	float:left;
	margin-top:10px;
}

#hm_main table {
	float:left;
	width:730px;
}
#hm_main table td {
	vertical-align:top;
	font:11px/17px arial,sans-serif;
	color:#d0dcdc;
	padding:0 10px;
}
#hm_main table td.first {
	padding-left:0;
}
#hm_main table td.last {
	padding-right:0;
}
#hm_main table td h4 {
	font:15px/25px helvetica,arial,sans-serif;
	color:#fff;
}
#hm_main table td a {
	color:#fff;
	text-decoration:underline;
	padding-right:7px;
	background:transparent url(../../images/icons/arrow_right_red_bgblk.gif) center right no-repeat;
	_position:static !important;
}
#hm_main table td a:active,
#hm_main table td a:hover {
	text-decoration:none;
}
#hm_main table .vert_sep {
	width:1px;
	background-color:#ccc;
	padding:0;
}
#ticker
{
	overflow:hidden;
	height:20px;
}


/********************/
/***** Sub Page *****/
/********************/
#sub_main_outer {
	width:958px;
	border:1px solid #343434;
	background-color:#fff;
	padding:1px 0; /* top/bottom padding needed for Firefox, Safari, Opera and Chrome -> has to do with collapsing margins */
}
#sub_main_outer .content {
	padding:10px;
	_padding:5px;
	overflow:hidden;
	width:938px;
}

.graybox 
{
	padding: 10px;
	border: solid 1px #CCCCCC;
	background: #EBEBEB;
}

/***************************/
/* Titanium Page           */
/***************************/

.titanium p.featured
{
	font:16px/18px helvetica,arial,sans-serif;
	color:#000000;
	padding:0;
	margin:15px 0px 15px 0px;
	font-weight:bold;
}

.titanium h3
{
	font:14px/16px helvetica,arial,sans-serif;
	color:#000000;
	padding:0; margin:0;
	font-weight:bold;
}
.titanium p
{
	color:#333333;
	font:12px/15px helvetica,arial,sans-serif;
	padding:0; 
	margin:3px 0px 15px 0px;
}

.titanium p.enemies
{
	font:11px/13px helvetica,arial,sans-serif;
	margin:3px 15px 15px 0px;
}

.titanium h3.oils
{
	font:bold 12px/15px helvetica,arial,sans-serif;
	padding-top:10px;
}

.titanium .logo
{
	margin: 0px 0px 20px 25px;
}

.titanium ul
{
	list-style-type:none;
	padding: 10px 0px 10px 0px;
}

.titanium ul.press
{
	list-style-type:none;
	padding: 0px 0px 10px 0px;
}

.titanium ul.press li
{
	font:11px/13px helvetica,arial,sans-serif;
}

.titanium ul.engine_oils
{
	padding: 5px 0px 10px 0px;
}
.titanium ul.engine_oils li
{
	padding:0px 15px 0px 15px;
	border-right: 1px solid #999999;
}
.titanium ul.engine_oils li.first
{
	padding:0px 15px 0px 0px;
}
.titanium ul.engine_oils li.last
{
	border:none;
	display:inline-block;
	padding:0px 15px 0px 15px;
}

.titanium ul li
{
	padding: 0px 0px 2px 0px;
}

.titanium ul li.pdf
{
	padding:2px 0px 2px 0px;
	background:transparent url(../../images/icons/pdf.gif) 125px -3px no-repeat;
}

.titanium img.icon_pdf
{
	margin-bottom:-5px;
}

.titanium img.imgEnemies
{
	margin-top:15px;
}

.titanium hr
{
	border:none;
	outline:none;
	background-color:#999999;
	height:1px;
	margin: 15px 0px 20px 0px;
}
	
/*********************************************/
/*** Case Study Page & Press Release Page ****/
/*********************************************/	

#CaseStudy_PressRelease p
{
	margin: 0px 0px 10px 0px;
}
#CaseStudy_PressRelease a
{
	color:#CC0000 !important;
	text-decoration:underline;
}
#CaseStudy_PressRelease li
{
	margin-left:25px;
}

.csTitle
{
	font:20px/24px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#333;
	margin:0; padding:0;
	text-align:left;
	padding-left:15px;
}

.width580 {width:580px;}
.width680 {width:680px;}

.csHeadline
{
	font:18px/24px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#333;
	margin:10px 0px 0px 0px;
}
.prHeadline
{
	font:20px/26px helvetica,arial,sans-serif;
	letter-spacing: 0.5px;
	color:#000000;
	margin:10px 0px 0px 0px;
}
.prSubHeadline
{
	font:14px/20px helvetica,arial,sans-serif;
	font-style:italic;
	letter-spacing: 0.5px;
	color:#000000;
	margin:10px 0px 0px 0px;
}
.csHR
{
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 2px 0 6px 0px;
	height: 0px;
	padding:0;	
}
.csParaTitle
{
	font:12px/26px helvetica,arial,sans-serif;
	text-decoration:underline;
	font-weight:bold;
	margin: 10px 0px 0px 0px;
}

.csP
{
	font:12px/14px helvetica,arial,sans-serif;	
	color:#333333;	
}
.csSave
{
	padding-bottom:8px;
}
.csRelatedTopics
{
	font:14px/18px helvetica,arial,sans-serif;	
	color:#333333;
	padding-bottom:10px;
}
.csRelatedTopicsDiv
{
	padding-bottom:2px;
}
#csNav
{
	padding:0px 10px 0px 0px;
	*padding:0px 10px 18px 0px;
	
}

a.csA:link {
	color:#CC0000;
	text-decoration:underline;
}
a.csA:active,
a.csA:hover {
	text-decoration:none;
}

a.csAMore {
	color:#CC0000;
	text-decoration:underline;
	padding-right:13px;
	background:transparent url(../../images/icons/arrow_down_grey_bgwht.gif) center right no-repeat;
}
a.csAMore:active,
a.csAMore:hover {
	text-decoration:none;
}

a.pdfLeft 
{
	color:#CC0000;
	font:11px/22px helvetica,arial,sans-serif;	
	text-decoration:underline;	
	padding:2px 0px 2px 25px;
	background:transparent url(../../images/icons/pdf.gif) center left no-repeat;
}
a.pdfLeft:active,
a.pdfLeft:hover {
	text-decoration:none;
}

a.csARight 
{
	font:11px/15px helvetica,arial,sans-serif;
	color:#CC0000;
	text-decoration:underline;
	padding-right:10px;
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) center right no-repeat;
}
a.csARight:active,
a.csARight:hover {
	text-decoration:none;
}

a.csALeft 
{
	font:11px/15px helvetica,arial,sans-serif;
	color:#CC0000;
	text-decoration:underline;
	padding-left:10px;
	padding-right:15px;
	background:transparent url(../../images/icons/arrow_left_red_bgwht.gif) center left no-repeat;
}
a.csALeft:active,
a.csALeft:hover {
	text-decoration:none;
}

.prBold
{
	font:12px/15px helvetica,arial,sans-serif;
	font-weight:bold;
	color:#000000;
}
#prDivider
{
	margin-left:260px;	
}

#CS1Left, #CS2Left
{
	min-height:400px;
	_height:400px;
}
#CS1Left p
{
	font:11px/14px helvetica,arial,sans-serif;
}
#CS1Left h1, #CSTop h1
{
	padding:0; margin:0;	
}
#CS1Left span
{
	color:#666666;
}
#CS1Left a
{
	color:#CC0000;
}
#CS1Left .result
{
	padding-top:10px;
	_padding-top:5px;
}
#CS1Left .result2
{
	padding-top:0px;
}
#CS1Left .resultDate
{
	width:60px;
}
#CS1Left .resultTitle
{
	width:460px;
	padding-right:15px;
}
#CS1Right .refineSearch
{
	padding: 10px;
	border: solid 1px #CCCCCC;
	border-top:0px;
}
#CS1Right .refineSearch h2
{
	font:13px/16px helvetica,arial,sans-serif;
	font-weight: bold;
	margin:0px 0px 10px 0px;
}
#CS1Right .refineSearch h3
{
	font:11px/14px helvetica,arial,sans-serif;
	font-weight: bold;
	margin:0px 0px 7px 0px;
}
#CS1Right .refineSearch a
{
	font:11px/14px helvetica,arial,sans-serif;
	color:#CC0000;
}
#CS1Right .refineSearch span
{
	margin: 0px 0px 5px 15px;
}
#years
{
	
}
#years a 
{
	font:14px/17px helvetica,arial,sans-serif;
	color:#666666;
	text-decoration:none;
	margin-right:20px;
}
#years a.selected
{
	font-weight:bold;
	color:#000000;
}
#CS1Left #featuredCS
{
	margin-top:10px;
}
#CS1Left #featuredCS img
{
	margin-left:10px;
}
#CS1Left #featuredCS h1
{
	font:14px/17px helvetica,arial,sans-serif;
	font-weight: bold;
}
#CS1Left #featuredCS p
{
	font:12px/15px helvetica,arial,sans-serif;
}
#CS1Left .featuredCSLeft
{
	float:left;
	width:270px;
	margin-right:10px;
}
.csHR2
{
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 0px 0 0px 0px;
	height: 0px;
	padding:0;	
}
.nopadding
{
	padding:0; margin:0;
}

/*****************************************/
/**** Marketers/Distributors Results *****/
/*****************************************/

img.marketers_kendall_logo
{
      margin-top:-40px;
      position:absolute;
      z-index:1;
      right:40px;
      top:200px;
      _top:0px;
}


p#results_p
{
	padding:0px 0px 0px 15px;
	margin-top:5px;
	font-size:11px; line-height:14px;
}
table.results
{
	width:100%;
	margin:0px 0px 20px 0px;
}
table.results a
{
	color:#CC0000;
	text-decoration:underline;
}
table.results th
{
	text-align:left;
	padding: 2px 10px 2px 15px;
	border-bottom:1px solid #000;
}
table.results td
{
	padding: 2px 10px 2px 15px;
	border-right:1px solid #A3A3A3;
	font-size:11px; line-height:14px;
}
table.results tr.gray td
{
	background-color:#CCCCCC;
}
table.results td.brands
{
	border:none;
}
#modal
{
	display:none;
	position:absolute;
	z-index:9999;
	width:620px; height:303px;
	background:transparent url(../../images/popup/bubble_map_small.png) no-repeat;
	_background:transparent url(../../images/popup/bubble_map_small.gif) no-repeat;
}

.map
{
	margin: 10px 0px 0px 70px;
	width:525px;
	height:275px;
	border:none;
}

#fade
{
			display: none;
			position: absolute;
			padding:0;
			top: 0;	bottom: 0;
			left: 0; right: 0;
			width: 100%; height: 2000px;
			min-height:1000;
			z-index:20;		
}

#fade.overlay
{
			background: transparent url(../../images/opaque_grey.png) repeat;
}

#fade.overlay_ffmac
{
			background: transparent url(../../images/opaque_grey.png) repeat;
}

/*****************************************/
/**** Site Map *****/
/*****************************************/

#siteMap
{
	margin: 0px 0px 0px 5px;
}

#siteMap .column 
{
	width:295px;	
	padding-bottom:10px;
}

#siteMap h4 
{
	padding: 15px 0px 15px 0px;
}

#siteMap h4 a
{
	padding-right:10px;
	font-size: 12px; 
	line-height: 14px;
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) center right no-repeat;	
}

ul.arrow
{
	list-style:none;
}

ul.arrow li a
{
	font:11px/15px helvetica,arial,sans-serif;
	color:#CC0000;
	text-decoration:underline;
	padding-right:10px;
	background:transparent url(../../images/icons/arrow_right_red_bgwht.gif) center right no-repeat;	
}

.tier2
{
	padding: 0px 0px 15px 15px;
}

.tier2b
{
	padding: 0px 0px 0px 15px;
}

/************************/
/*** Contact Us Page ****/
/************************/

/* Contact Resets */
#contact_left h2, #contact_right h3, #contact_right h2, #contact_left p
{
	padding:0; margin:0;
}

/* Contact Left */
#contact_left
{
	margin: -8px 0px 0px 5px;
	float:left;
	width:668px;
	font-family:helvetica,arial,sans-serif;
}
	#contact_left #primary_info {margin-top:20px;}
	#contact_left .bold	{font-weight:bold;}
	#contact_left .row {padding-bottom:10px;}
	#contact_left .divider{
		background: url("../../images/contact/divider.gif") 0px 0px no-repeat;
		height:23px;
		display:block;
	}
	#contact_left .col1 {width:310px; float:left;}
	#contact_left h2.sectionTitle {font-size:15px;	line-height:17px; color:#333333;}
	#contact_left p.sectionSubTitle, #contact_left p.sectionSubTitle2
	{
		font-size:11px;	line-height:13px; color:#000;	
		padding-bottom:20px;
	}
	#contact_left p.sectionSubTitle2{padding-bottom:5px;}
	#contact_left .label_wrapper
	{
		width:100px;
		float:left;
		text-align:right;
		padding-right:10px;
	}
	#contact_left .checkboxes
	{
		padding-left:110px;
		*padding-left:106px;
	}

	#contact_left #requiredFields
	{
		font-size:10px;	line-height:12px; font-weight:bold;	color:#666666;	
		margin-left:110px;
	}
	#contact_left #buttons {margin: 5px 0px 10px 0px;}
	#contact_left .submit {float:left;}

#contact_right
{
	width:265px;
	float:right;
	margin-top:-34px;
	*margin-top:-44px;
}
	#contact_right h3 {font: 20px/24px helvetica,arial,sans-serif; color:#333333;}

	#contact_right #box
	{
		background-image:url(../../images/contact/sidebar_bg.jpg);
		width:265px;
		height:428px;
	}

	#contact_right .divider
	{
		border-color: #999999; border-style: solid; border-width: 1px 0 0;
		clear: both;
		margin: 6px 0 6px 0px; 
		*margin: -1px 0 0px -8px;
		height: 0px; width: 257px;
		padding:0;
	}

	#contact_right .sidebar_wrapper_top
	{
		padding: 10px 0px 15px 30px;
	}
	#contact_right .sidebar_wrapper
	{
		padding: 0px 0px 0px 15px;
		*margin-top:-1px;
	}

	#contact_right .sidebar_sub 
	{
		font:11px/13px helvetica,arial,sans-serif;
		color:#000;	
		padding-top:10px;
	}
	#contact_right h2
	{
		font:15px/17px helvetica,arial,sans-serif;
		color:#000;	
	}

	#contact_right .contact_expandable
	{
		padding: 5px 0px 5px 15px;
		font:11px/13px helvetica,arial,sans-serif;
		color:#000;		
		display:none;
	}

.contact_confirm_p
{
	display:block;
	margin: 12px 0px 5px 15px !important;
}
.contact_confirm_a
{
	padding: 0px 0px 15px 15px;
	color:#CC0000 !important;
}

.contact_update_confirm_a
{
	display:block;
	padding: 10px 0px 15px 0px;
	*padding-top:0px;
	color:#CC0000 !important;
}

/*************************/
/* Contact Landing Pages */
/*************************/

#vroom_left
{
	clear:left;
	margin: 10px 0px 0px 15px;
	_margin-left:8px;
	float:left;
	width:655px;
}
	#vroom_left p {padding:0; margin:0px 0px 5px 0px;}
	
	/* Form Formatting */
	#vroom_left #primary_info {margin-top:20px;}
	#vroom_left .bold	{font-weight:bold;}
	#vroom_left .row {padding-bottom:10px;}
	#vroom_left .divider{
		background: url("../../images/contact/divider.gif") 0px 0px no-repeat;
		height:23px;
		display:block;
	}
	#vroom_left .col1 {width:300px; float:left;}
	#vroom_left h2.sectionTitle {font-size:15px;	line-height:17px; color:#333333;}
	#vroom_left p.sectionSubTitle, #vroom_left p.sectionSubTitle2
	{
		font-size:11px;	line-height:13px; color:#000;	
		padding-bottom:20px;
		margin-bottom:0px;
	}
	#vroom_left p.sectionSubTitle2{padding-bottom:5px; margin-bottom:0px;}
	#vroom_left .label_wrapper
	{
		width:95px;
		float:left;
		text-align:right;
		padding-right:10px;
	}
	#vroom_left .checkboxes
	{
		padding-left:110px;
		*padding-left:106px;
	}

	#vroom_left #requiredFields
	{
		font-size:10px;	line-height:12px; font-weight:bold;	color:#666666;	
		margin-left:110px;
	}
	#vroom_left #buttons {margin: 5px 0px 10px 0px;}
	#vroom_left .submit {float:left;}

#vroom_right {margin:10px 0px 0px -10px; *margin-top:20px;}
#vroom_right h3 {font: 20px/24px helvetica,arial,sans-serif; color:#333333; _margin-left:10px;}

.power_bg {background: url("../../power/assets/confirm_main.jpg") 0px 0px no-repeat; min-height:300px; padding-top:80px;}
.power_bg p {width:400px;}
.proof_bg {background: url("../../proof/assets/background.jpg") 0px 0px no-repeat; min-height:410px; padding-top:100px;}
.proof_bg p {width:320px;}

.powerdrive p {width:520px;}

/*************************/
/* Contact - Unsubscribe */
/*************************/

#contact_unsubscribe 
{
	margin: -8px 0px 0px 5px;
	float:left;
	width:668px;
}
.unsubscribe_right {*margin-top:-45px !important; _margin-right:0px; margin-bottom:10px;}
#contact_unsubscribe #buttons
{
	margin-top:10px;
}
#contact_unsubscribe p {*margin-top:0px;}
#contact_unsubscribe .sectionTitle
{
	font-size:15px;
	line-height:18px;
	color:#333333;
	margin:0px;
	padding:0px;	
}
#contact_unsubscribe .sectionSubTitle
{
	margin-top:0px;
	padding-top:0px;	
}
#contact_unsubscribe tr
{
}
#contact_unsubscribe td.bold
{
	font-weight:bold;
	width:100px;
	text-align:right;
	padding-bottom:18px;
}
.optional 
{
	margin-left:20px;
	color:#999999;
	font-style:italic;
	font-size:11px;
}



/**********************/
/* Titanium Microsite */
/**********************/

#titaniumFlash 
{
	width:730px;
	height:400px;
	margin-bottom:10px;
}

#titaniumLeft
{
	background: 0px 0px url("../../images/brand/titanium/bg_molecule_left.jpg") no-repeat;
	width:360px;
	height:90px;
	float:left;
}
	#titaniumLeft dl
	{
		margin: 10px 0px 0px 118px;	
	}
	#titaniumLeft dt
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dt.jpg") no-repeat;
		width:197px;
		height:13px;
		text-indent:-9999px;
	}
	#titaniumLeft .t1b
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_t1b.gif") no-repeat;
		width:191px;
		height:18px;
		text-indent:-9999px;
		display:block;		
	}
	#titaniumLeft .t2 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_t2.gif") no-repeat;
		width:31px;
		height:17px;
		text-indent:-9999px;
		display:block;	
		float:left;	
	}
	#titaniumLeft .t2
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_t2.gif") no-repeat;
		width:31px;
		height:17px;
		text-indent:-9999px;
		display:block;	
		float:left;	
	}
	#titaniumLeft .a1 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_a1.gif") no-repeat;
		width:102px;
		height:17px;
		text-indent:-9999px;
		display:block;
		float:left;		
	}
	#titaniumLeft .a1b 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_a1b.gif") no-repeat;
		width:45px;
		height:17px;
		text-indent:-9999px;
		display:block;
		float:left;		
	}
	#titaniumLeft .a2 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_a2.gif") no-repeat;
		width:55px;
		height:17px;
		text-indent:-9999px;
		display:block;	
		float:left;		
	}
	#titaniumLeft .a2b 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule1_dd_a2b.gif") no-repeat;
		width:45px;
		height:17px;
		text-indent:-9999px;
		display:block;	
		float:left;		
	}

#titaniumRight
{
	margin-left:10px;
	background: 0px 0px url("../../images/brand/titanium/bg_molecule_right.jpg") no-repeat;
	width:360px;
	height:90px;
	float:left;
}
	#titaniumRight dl
	{
		margin: 10px 0px 0px 128px;	
	}
	#titaniumRight dt
	{
		background: 0px 0px url("../../images/brand/titanium/molecule2_dt.gif") no-repeat;
		width:211px;
		height:13px;
		text-indent:-9999px;
	}
	#titaniumRight .t1 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule2_dd_t1.gif") no-repeat;
		width:214px;
		height:26px;
		text-indent:-9999px;
		display:block;		
	}
	#titaniumRight .a1 
	{
		background: 0px 0px url("../../images/brand/titanium/molecule2_dd_a1.gif") no-repeat;
		width:108px;
		height:17px;
		text-indent:-9999px;
		display:block;
		float:left;		
	}

/********************/
/*** Brands Page ****/
/********************/

#brands 
{
	width: 720px;
}

#brands table {
	width:720px;
}

#brands table td.first {
	padding-left:0;
}
#brands table td.last {
	padding-right:0;
}

#brands table.needArrow td {
	vertical-align:top;
	font:11px/17px arial,sans-serif;
	color:#000;
	padding:0 10px;
}

#brands table.needArrow td a {
	color:#CC0000;
	text-decoration:underline;
	padding-right:1px;
}
#brands table.needArrow td a:active,
#brands table.needArrow td a:hover {
	text-decoration:none;
}

#brands table.needArrow .vert_sep_blk {
	width:1px;
	background-color:#ccc;
	padding:0;
}

.brand_anchors a 
{
	margin-right: 20px;
}
.vmid a
{
	_position:static !important;
}
.product_listing_table
{
	width:700px !important;
}
.product_listing_table th 
{
	border-bottom: solid 1px #999999;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold; 
}
.product_listing_table2
{
	width:548px !important;
}
.product_listing_table2 th 
{
	border-bottom: solid 1px #999999;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold; 
}

.product_listing_subheader 
{
	background: #FFFFFF;
	height: 55px;
}

.product_listing_tr_gray 
{
	height: 26px;
	background-color: #EBEBEB;
}

.product_listing_tr_white 
{
	height: 26px;
	background-color: #FFFFFF;
}

.tds_col1{width:375px;}
.tds_col2{width:155px;}
.tds_col3{width:180px;}

/********************/
/********************/
/***** Phase 2 ******/
/********************/
/********************/


.product_listing_table_points
{
	width:735px !important;
}
.product_listing_table_points th 
{
	border-bottom: solid 1px #999999;
	height: 26px;
	color: #FFFFFF;
	font-weight: bold; 
}

/**************************************/
/***** Brands & Products Section ******/
/**************************************/

/* Resets */
#brandsLeft h1, #brandsLeft h2, #brandsLeft h3, #brandsCenter h1, #brandsCenter h2, #brandsCenter h3 {margin:0; padding:0;}

/* Classes */
.sectionDivider
{
	display:block;
	background: url("../../images/brands_products/default_divider.gif") 0px 0px no-repeat;
	width:149px;
	height:1px;
	margin:15px auto 15px auto;
	padding:0px;
}

/* Left Column */
div#brandsLeft 
{
	width:185px;
	float:left;
	margin-left:5px;
	font-family:helvetica,arial,sans-serif;
}
	div#brandsLeft a {color:#000000; text-decoration:none;}
	div#brandsLeft ul{list-style:none;}
		div#brandsLeft ul li ul li
		{
			padding-left:15px;
			background: url("../../images/icons/arrow_right_grey_bgwht.gif") 0px 7px no-repeat;
		}
			div#brandsLeft ul li ul li a
			{
				font-size:13px;	line-height:18px;
			}
			div#brandsLeft ul li ul li ul.sub {margin:5px 0px 8px 0px;}
			div#brandsLeft ul li ul li ul.sub li 
			{
				background: url("../../images/icons/arrow_right_lightgrey_bgwht.gif") 0px 4px no-repeat;
				margin-bottom:5px;
				padding-left:7px;
			}
			div#brandsLeft ul li ul li ul.sub li a 
			{
				font-size:11px;	line-height:13px;
			}
			div#brandsLeft h3.sectionTitle
			{
				font-size:15px;	line-height:18px;
				color:#333333;
			}
			div#brandsLeft h2.hidden {text-indent:-9999px;}
			
			div#brandsLeft .quickSearch
			{
				width:155px; border:1px solid #D7D7D7;
				margin:0px 0px 0px 0px;
				padding: 10px 10px 0px 10px;
				background-color:#F5F5F5;
			}
			div#brandsLeft .quickSearch h2 {margin:0px; padding:0px; font-size:15px;}
			div#brandsLeft .quickSearch p {margin:0px; padding:0px; font-size:11px; line-height:13px;}
			div#brandsLeft .quickSearch .divider
			{
				display:block;
				background: url("../../images/brands_products/default_qs_divider.gif") 0px 0px no-repeat;
				width:155px;
				height:1px;
				margin:10px 0px 10px 0px;
			}
			div#brandsLeft .quickSearch label
			{
				padding-right:6px;
				font-size:12px;	line-height:15px; font-weight:bold;	color:#000000;
			}
			div#brandsLeft .quickSearch input{width:95px;}
			div#brandsLeft .quickSearch select{width:99px;}
			div#brandsLeft .quickSearch table{width:100%;}
			div#brandsLeft .quickSearch table tr td{text-align:right; padding-bottom:5px;}
			div#brandsLeft .quickSearch table tr td.left {text-align:left;}
			div#brandsLeft .quickSearch table tr td #submit{width:43px;height:29px;}
				
/**********************************************/
/***** Brands & Products - Global Styles ******/
/**********************************************/

.hr {display:block; clear:both; margin:0px 10px 0px 15px; padding:0; overflow:hidden; background-color:#870000; color:#870000; border:none; height:1px;}

.brandsSpacing {line-height:20px;}

/* Resets */
#brands h1, #brands h2, #brands h3, #brands h4, #brands p, #brands div, #brands p, #brands table, #brands tr, #brands td, #brands ul, #brands ol, #brands li, #brands dl, #brands dt, #brands dd {padding:0; margin:0; text-align:left;}
#brands ul, #brands ol {list-style:none;}

#brands {width:748px;}

#brands h2{font-size:15px;line-height:18px; color:#333333; margin-bottom:5px;}
#brands h3{font: bold 15px/18px helvetica,arial,sans-serif;	color:#333333; margin: 5px 0px 5px 0px;}
#brands h4{font-size:11px; line-height:13px; font-weight:100; color:#000000; margin-bottom:10px;}
#brands p{font-size:13px; line-height:15px;	color:#000000;	margin: 5px 0px 5px 0px;}
#brands .brandName {font-size:18px; line-height:21px; font-weight:bold;}

.brandTopRight ul {float:left; text-align:left; width:175px; margin:10px 0px 10px 5px;}
.brandTopRight ul li {display:block; height:40px; margin:0px; line-height:39px; font-size:12px;text-indent: 43px;}
	.brandTopRight ul li.marketerLink {background: url("../../images/brands_products/sprite_additional_info.jpg") 0px -40px no-repeat;}
	.brandTopRight ul li.warrantyLink {background: url("../../images/brands_products/sprite_additional_info.jpg") 0px 0px no-repeat}
	.brandTopRight ul li.merchandiseLink {background: url("../../images/brands_products/sprite_additional_info.jpg") 0px -80px no-repeat}
	.brandTopRight ul li.lubeLookupLink {background: url("../../images/brands_products/sprite_additional_info.jpg") 0px -120px no-repeat}
	.brandTopRight ul li a { width: 100%; display: block; }	
	.brandTopRight .brandTiles {float:right; margin:5px 5px 10px 5px; width:168px; height:100px; overflow:hidden;}



/* Filter */		
.filter 
{
	background: url("../../images/brands_products/results_selections_bg.jpg") 0px 0px no-repeat;	
	width:167px;
	padding: 5px 5px 0px 5px;
	margin:0px;
	overflow:hidden;
}
	.filter .sectionDivider {margin-bottom:0px;}
	.filter dl {display:block; margin-top:2px;}
	.filter dl dt 
	{
		width:55px;
		float:left; text-align:right;
		font-size:11px;	line-height:14px; font-weight:bold;
	}
	.filter dl dd 
	{
		display:block; 
		width:105px; 
		float:right;
		font-size:11px;	line-height:14px;
	}
	.filter dl dd a
	{
		font: 10px/14px helvetica,arial,sans-serif;
		text-decoration:none;
		color:#CC0000 !important;
	}
	.filter dl dd a span {text-decoration:underline;}
		
	.filter a {color:#CC0000;}
	.filter .title
	{
		font-size:13px;	line-height:16px; font-weight:bold;
		color:#000000;
	}

/**********************************************/
/***** Brands & Products - Default.aspx  ******/
/**********************************************/
	/* Center Column */
	#brandsCenter {float:left; width:748px;}
		#brandsCenter h2 {font-size:18px; line-height:21px; color:#333333; margin-bottom:5px;}
		#brandsCenter p {margin:0px 0px 15px 0px; padding:0;}
		
		.brandImage {display:block; padding: 0px 0px 0px 15px;}

	/* Left Column */
	#brands #indexLeft{width:522px;	float:left;}
		#brands #indexLeft .brandBox{width:258px;margin: 5px 0px 15px 0px;}
		#brands #indexLeft .brandBox .logo
		{
			display:block;
			width:256px;
			height:110px;
			border:1px solid #CCCCCC;
			text-align:center;
		}
		#brands #indexLeft .brandBox .logo img {margin-top:3px;}
		#brands #indexLeft .brandBox .logo .padTop
		{
			margin-top:15px;	
		}
		
		.socialMediaContainer
		{		
		    width:270px; margin: 0px auto
		}
		
	/* Right Column */
	#brands #indexRight{width:220px;float:right;overflow:hidden;}
		#brands #indexRight .relatedProducts {width:208px; margin-left:6px;}	
		#brands #indexRight .relatedProducts .divider
		{
			display:block;
			background: url("../../images/brands_products/default_brandsRight_divider.gif") 0px 0px no-repeat;
			width:208px;
			height:1px;
			margin:7px 0px 7px 0px;
		}
		#brands #indexRight .relatedProducts ul.relatedProducts {margin-left:17px;}
		#brands #indexRight .relatedProducts ul.relatedProducts a 
		{
			display:block;
			text-indent:-9999px;
			width:175px;
			height:28px;
			background-image:url("../../images/brands_products/sprite_related_products.png");
			background-repeat:no-repeat;
		}
		#brands #indexRight .relatedProducts a.lube-lookup{background-position: 0px 0px; height:31px !important;}
		#brands #indexRight .relatedProducts a.base_oil{background-position: 0px -31px;}
		#brands #indexRight .relatedProducts a.miraclean{background-position: 0px -59px;}
		#brands #indexRight .relatedProducts a.filter_guide{background-position: 0px -86px;}
		#brands #indexRight .relatedProducts a.point_lubricants{background-position: 0px -114px; height:30px !important;}
		#brands #indexRight .relatedProducts .molecule{margin: 10px 0px 5px 20px;}

/****************************************************/
/***** Brands & Products Index - Results Table ******/
/****************************************************/

		div.border {border: 1px solid #D6D6D6;}
		.resultsInfo
		{
			min-height:18px;
			_height:18px;
			padding:7px 10px 2px 10px;
			font: 15px/18px helvetica,arial,sans-serif;
		}
			.resultsInfo h2
			{
				font: 100 15px/18px helvetica,arial,sans-serif !important;	
				width:700px;
			}
			.resultsInfo h2 strong {font-weight:bold;}
		.resultsInfo a{font-size:12px;}
		.resultsControls
		{
			border-bottom: 1px solid #D6D6D6;
			border-top: 1px solid #D6D6D6;
			background-color:#F5F5F5;
			height:20px;
			padding:7px 10px 7px 10px;
			color:#333333;
			font: 12px/20px helvetica,arial,sans-serif;
		}
			.nobottomborder {border-bottom:none !important;}
			.resultsControls select{width:50px;}
			.resultsControls ul
			{
				float:right;
				list-style:none;
			}
				.resultsControls ul li
				{
					float:left;
					padding: 0px 5px 0px 7px;
					background: url("../../images/brands_products/results_pipe.gif") 0px 5px no-repeat;	
				}
				.resultsControls ul li.prev
				{
					float:left;
					padding: 0px 9px 0px 7px;
					margin-right:-2px;
					background: url("../../images/brands_products/results_pipe.gif") right 5px no-repeat;	
				}
				
				.resultsControls ul li.first {background:none;}
				.resultsControls div.right {text-align:right; width:290px; float:right;}
				.resultsControls div.right2 {text-align:right; width:420px; float:right;}


		
		.brandsResults 
		{	
			width:100%;
			border: 1px solid #D6D6D6;
			border-bottom:none;
			border-top:none;
		}
			
			.brandsResults td{padding:15px 0px 15px 12px; background: url("../../images/brands_products/results_divider.gif") 12px bottom no-repeat;}
			.brandsResults tr.last td {background:none;}
			.brandsResults td a
			{
				font-weight:bold;
				padding-left:8px;
				_margin-left:8px;
			}
			.brandsResults td span 
			{
				display:block;
				padding-left:8px;
				_padding-left:16px;
			}
			.brandsResults tr.last{background:none;}

	/* Results.aspx */
	
	.brandsResultsTop {display:block; width:746px; overflow:auto;}
	
	.brandTopLeft
	{
		width:356px;
		float:left;
		padding-right:20px;
	}
	.brandTopRight
	{
		display:block;
		float:left;
		width:370px;
	}
		.addInfoHdr
		{	
			width:362px;
			height:15px;
			padding:4px 0px 4px 8px;
			background-color:#999999;
			margin-top:2px;
			text-align:left;
		}
		.addInfoHdr h3
		{
			color:#ffffff;
			font: bold 12px/15px helvetica,arial,sans-serif;
		}
		

/**********************************************/
/***** Brands & Products - Single Result ******/
/**********************************************/
	#singleResult
	{
		clear:left;
		margin:10px 15px 0px 15px;
	}
		#singleResult h1, #singleResult h2, #singleResult p {margin:0; padding:0;}
		#singleResult ul {list-style:none;}
		#singleResult h1 {display:block; padding:0; margin:0; margin:0px; line-height:20px;}
		#singleResult .hr 
		{
			display:block; clear:both; padding:0; margin:0px 0px 3px 0px; 
			overflow:hidden; background-color:#870000; color:#870000; border:none; height:1px;
		}
		#singleResult hr {clear:left; margin-top:10px; background-color:#870000; border:none; height:1px;}
		#singleResult p {margin: 2px 0px 12px 0px;}
		#singleResult p strong {color:#333333;}
		
		/* Left Column */
		#singleResult #singleItemContent {border:1px solid #D8D8D8; border-bottom:none; padding:0 !important; margin:0;}
		#singleResult #colLeft {float:left; width:700px; margin:0px 7px 0px 0px;}
		#singleResult #colLeft #singleItemContent a {
			text-decoration:none; padding:8px 5px 8px 5px; margin:0;
			font-size:15px;	line-height:18px;
			background-color:#F5F5F5;
			border-bottom:1px solid #D8D8D8;
			display:block;
			overflow:auto;
		}
		#singleResult #colLeft p {margin-top:0px;}
		#singleResult #colLeft #singleItemContent a.last {border-bottom:1px solid #D8D8D8 !important;}
		#singleResult #colLeft #singleItemContent div {border-bottom:1px solid #D8D8D8;}
		#singleResult #colLeft #singleItemContent div.off {display:none; border-bottom:1px solid #D8D8D8;}
		#singleResult #colLeft #singleItemContent h2 
		{
			font-size:15px;	line-height:18px;
		}
		#singleResult #colLeft h2
		{
			font-weight:bold; font-size:12px; color:#333333; margin-top:20px;
		}
		#singleResult #colLeft hr {margin:0px;}
		#singleResult #colLeft .bullets {margin-left:10px;}
		#singleResult #colLeft ul li 
		{
			font-size:13px; line-height:16px;
			padding:7px 5px 7px 20px;
		}
		#singleResult #colLeft ul li span 
		{
			background: url("../../images/brands_products/results_bullet.gif") 0px 6px no-repeat; 
			padding-left:10px;
		}
		#singleResult #colLeft ul li.alt {background-color:#FAFAFA;}
		
		/* Right Column */
		#singleResult #colRight {margin-top:4px; float:right; width:220px;}
		#singleResult #colRight div
		{
			border: 1px solid #D6D6D6;
			background-color:#F5F5F5;
			width:218px;
		}
		#singleResult #colRight span.productName
		{
			display:block;
			font-weight:bold;
			font-size:15px; line-height:18px;
			color:#333333;
			text-align:center;
			margin-bottom:10px;
		}
		#singleResult #colRight div h2
		{
			font-size:15px; line-height:18px;
			color:#333333;
			padding:6px;
			margin:0px;
		}
		#singleResult #colRight div ul {margin:0px 0px 7px 7px;}
		
		/*#singleResult #colRight div ul li 
		{
			height:30px;
			padding-left:45px;
			line-height:31px;
		}*/
	
	    
	    #singleResult ul li {display:block; height:30px; margin:0px; line-height:31px; font-size:12px;text-indent: 0px;}
		#singleResult ul li.info1 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px 0px no-repeat; padding-left :45px ;display:block;height:30px;line-height:31px;}
		#singleResult ul li.info2 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -31px no-repeat;padding-left :45px ;display:block;height:30px;line-height:31px;}
		#singleResult ul li.info3 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -62px no-repeat;padding-left :45px ;display:block;height:30px;line-height:31px;}
		#singleResult ul li.info4 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -93px no-repeat;padding-left :45px ;display:block;height:30px;line-height:31px;}
		#singleResult ul li.info5 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -124px no-repeat;padding-left :45px ;display:block;height:30px;line-height:31px;}
		#singleResult ul li.info6 a {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -155px no-repeat;padding-left :45px ;display:block;height:30px;line-height:31px;}
        
		
		
		/*
          #singleResult ul {float:left; text-align:left; margin:10px 0px 10px 5px;}
	    #singleResult ul li {display:block; height:30px; margin:0px; line-height:31px; font-size:12px;}
		#singleResult li.info1 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px 0px no-repeat;}
		#singleResult li.info2 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -31px no-repeat;}
		#singleResult li.info3 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -62px no-repeat;}
		#singleResult li.info4 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -93px no-repeat;}
		#singleResult li.info5 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -124px no-repeat;}
		#singleResult li.info6 {background: url("../../images/icons/sprite_brands_nextsteps.jpg") 0px -155px no-repeat;}        		
		#singleResult ul li.info6 a:hover {width: 100%;}*/
	
		
		#singleResult #colRight div.divider
		{
			display:block;
			background: url("../../images/brands_products/divider_more_info.gif") 0px 0px no-repeat;
			width:208px;
			height:1px;
			padding:0px;
			margin:0px 0px 5px 5px;
			border:none;
		}
		#singleResult #colRight h2
		{
			font-size:15px; line-height:18px;
			color:#333333;
			margin: 10px 0px 7px 10px;
		}
		#singleResult ul.relatedInfo li 
		{
			background: url("../../images/brands_products/results_bullet.gif") 0px 6px no-repeat; 
			padding: 0px 0px 0px 10px;
			margin: 0px 0px 15px 20px;
		}
		#singleResult #colRight .getReader {display:block; margin:30px 0px 0px 55px;}
		
/****************************************/
/* Warranty Page                        */
/****************************************/

#wrapper_warranty {border-left: 1px solid #999999; padding-left:10px;}
#wrapper_warranty .warranty_bullets {padding-left: 40px}
#wrapper_warranty .warranty_bullets ul {margin:0px 0px 15px 0px; padding:0px;}
	#warranties_box{width:718px; border:1px solid #D6D6D6; padding:5px 5px 5px 10px; margin-bottom:5px;}
		#warranties_box h3 {font: 15px/18px helvetica,arial,sans-serif; color:#333333;}
		#warranties_box span {font: 11px/13px helvetica,arial,sans-serif; color:#000000;}
		#warranties_box ul {margin: 10px 0px 0px 20px; padding:0px; list-style:none;} 
		#warranties_box ul li {float:left;}
		#warranties_box ul li a
		{
			display:block;
			text-indent:-9999px;
			background-image:url("../../images/brands_products/sprite_warranty_pdf.gif");
			background-repeat:no-repeat;
			height:76px;
		}
			#warranties_box ul a.warranty_pdf_conoco {background-position: 0px 0px; width:151px;}
			#warranties_box ul a.warranty_pdf_76 {background-position: -151px 0px; width:184px;}
			#warranties_box ul a.warranty_pdf_phillips {background-position: -335px 0px; width:183px;}
			#warranties_box ul a.warranty_pdf_kendall {background-position: -518px 0px; width:145px;}
			#warranties_box ul a.warranty_pdf_points {background-image:url("../../images/brands_products/generic_download_pdf.gif"); background-position: 0px 0px; width:115px; height:28px;}
	#wrapper_warranty .getReader_p {font: 9px/20px helvetica,arial,sans-serif; color:#666666; text-align:center;}
	

/****************************************/
/* About Section - Search Functionality */
/****************************************/

.aboutSearch
{
	width:166px;
	border: 1px solid #D6D6D6;
	padding:5px 0px 5px 7px;
}
	.aboutSearch h3 {font-size:15px;}
	.aboutSearch span {display:block; font-size:11px; line-height:13px; margin-bottom:10px;}
	.aboutSearch .aboutSearchTerm 
	{
		width:110px; height:16px; 
		float:left; margin: 2px 4px 0px 0px; 
		font-size:10px; line-height:10px; 
		color:#333333;
	}

	.aboutSearchLeft {width:740px; float:left;}
	.aboutSearchRight {width:180px; float:right;}
	.resultsInfo h2 {margin:0px;}
	
	.col_wide_aboutSearch
	{
		padding:0 0px 0px 5px;
		margin-bottom:-25px;
	}
/* Lube Lookup (OATS) */

#lube-lookup {margin:0px 0px 0px 13px; border:none;}