/* Global Styles
--------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	color: #666; 
	font-family: arial, helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px */
	line-height: 1.5em;
	background: #989796 url(../images/bgBody.gif) repeat-x;
	margin: 1.2em 2em;
}
img 
{
    border:0;
}
img.border {
	border: 1px solid #ccc;
	padding: 2px;
}
div. {
  height: 0px;
  border-bottom: 1px solid #ddd;
  margin: 1.5em 0;
}
hr.dotted {
    /* Mozilla & IE have different opinions about how <hr> should look - be careful about changing these. */
  border:	none;
	border-top: 1px dashed #ddd;
  height:	1px;
	margin-bottom: 1.5em;
}
hr { margin: 1.5em 0; }
/* Links
--------------------------------------------------------------------*/
a, a:visited {
	color: #4082c6;
	text-decoration: none;
}
a:hover {
	color: #4082c6;
	text-decoration: underline;
}

input.submit {
  background: #fff url(../images/bgButton.gif) repeat-x bottom right;
  border: 1px solid #ddd;
  color: #4082c6;
	font-size: .9em;
  padding: 0 5px 0 5px;
  margin-right: 5px;
  text-transform: uppercase;
  /* Fix IE - http://jehiah.cz/archive/button-width-in-ie */
  width: auto; 
  overflow: visible;
}
a.button {
  background: #fff url(../images/bgButtonRight.gif) no-repeat right top;
  border: 1px solid #ddd;
  padding: 2px 15px 2px 5px;
  _padding: 2px 15px 1px 5px;
  font-size: 1em;
  color: #4082c6;
  text-transform: uppercase;
}
a.button:hover {
	text-decoration: none;
  border: 1px solid #c2c2c2;
}
a.button img {
	vertical-align: middle;
	position: relative;
	top: -1px;
	_top: 0;
	padding-right: 5px;
}
p a.button { font-size: .8em; }
a.button.enlarge {
	background: #fff url(../images/bgButtonEnlarge.gif) no-repeat 0 50%;
  padding: 2px 5px 2px 21px;
}
/* Text
--------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  font-family: arial, helvetica, Sans-Serif;
	margin: 1em 0 0 0;
	color: #000;
	font-weight: normal;
}
h1 {
	font-size: 2.4em;
    color: #009dd9;
    margin: 0 0 1em 0;
}
h2 { 
	font-size: 1.6em;
	color: #009dd9;
	margin: 0 0 1em 0;
}
h3 {
	font-size: 1.5em;
  color: #333;
	margin: .5em 0 .25em 0;
}
img.padBottom,
h3.padBottom,
h4.padBottom {
    padding-bottom: 1em;
}
h3.padTop { padding-top: 32px; }
h4 {
	color: #333;
	font-size: 1.2em;
}
h5 {
	color: #777;
	font-size: 1.1em;
	font-weight: bold;
}
h6 { font-size: .8em; }
p, blockquote, cite {
	font-size: 1.2em;
	margin-bottom: 1em;
}
blockquote {
  margin: 0 0 1em 0;
  border-top: 1px dashed #444;
  border-bottom: 1px dashed #444;
  padding: .7em 0 1em;
  padding-left: 1.8em;
  text-indent: -2.0em;
  *padding-left: 1.8em;
  *text-indent: -1.4em; 
}
#Content blockquote p {
  font-size: 1.4em;
  line-height: 1.3em;
  margin-bottom : 0.6em;
}
#Content blockquote p span.quote {
  position: relative;
  top: .25em;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
  font-size: 1.9em;
  _font-size: 1.4em; /* temp fix for three row spacing ie6 issue */
  line-height: 0.5em;
}
#Content blockquote cite {
  font-style: italic;  
  font-size: 1.1em; 
	padding-left: 1.5em;
}
address { font-style: normal; }
h3.open,
h3.closed {	margin: 0 0 1em 0; }
h3.open a, h3.open a:hover, h3.open a:visited {
	color: #4082c6;
  background: url(../images/iconArrowDownBlue.gif) no-repeat 0 4px;  
  padding-left: 20px;
	display: block;
}
h3.closed a, h3.closed a:hover, h3.closed a:visited { 
	color: #4082c6;
  background: url(../images/iconArrowRightBlue.gif) no-repeat 0 3px;
  padding-left: 20px;
	display: block;
}



/* Often Used Classes   
--------------------------------------------------------------------*/
.floatright {
	float: right;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 0 1em 1em;
}
.floatleft {
	float: left;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 1em 1em 0;
}
.fltright {
	float: right;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0;
}
.fltleft {
	float: left;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0;
}
.clearleft { clear: left; }
.clearright { clear: right; }
.alignright {	text-align: right; }
.aligncenter { text-align: center; }
.nowrap { white-space: nowrap; }
.highlight { color: #0050aa; }
.subdued { color: #999; }
.graytxt {color: #333;}
.error { color: #c00; }
.success {
	color: #390;
	font-weight: bold;
}
.caption {
	color: #666;
	font-size: .9em;
}
.small { font-size: 1em; }
p.note {
  font-size: 1em;
  color: #777;
}
span.note {
	font-size: .9em;
	color: #777;
}
.footNote {
  font-size: .9em;
  color: #444;
  padding-right: .5em;
}
.comments {
  font-size: 1.1em;
  color: #777;
	font-style: italic;
}
.date {
	color: #777;
	font-size: .9em;
}
.padLeft { padding-left: 20px; }
.marginBottom { margin-bottom: 20px!important; }
.marginTop { margin-top: 15px!important; }
.nopad { margin: 0; }
.searchPad { padding-top: 208px; }
.width570 {width: 570px;}
/* Links
--------------------------------------------------------------------*/
p.links { text-align: right; }
p.links a { color: #05a; }
p.padBottom {	margin-bottom: 2em; }
p.description {
  font-size: 1.3em;
  line-height: 2em;
  color: #666;
}

.audio {
	background: url(../images/iconAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.doc {
	background: url(../images/iconWord.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.download, .netCssDwnld  { /* netCssDwnld for CssClass attribute in .net controls as download doesn't work */ 
	background: url(../images/iconDownload.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.downReportRR {
	background: url(../images/iconDownload.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
	width: 50px;
}
.reqPrintRR {
	background: url(../images/iconReqPrint.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
    width: 50px;
}
.reqPrint {
	background: url(../images/iconReqPrint.gif) no-repeat 0 3px;
	padding: 3px 0 4px 18px;
}
.external  {
	background: url(../images/iconExternal.gif) no-repeat 0 4px;
	padding: 4px 0 4px 18px;
}
.externalRtAlign  {
	background: url(../images/iconExternal.gif) no-repeat center right;
	padding: 4px 18px 4px 0;
}
h3 .external  {
	background: url(../images/iconExternal.gif) no-repeat 0 6px;
	padding: 5px 0 4px 20px;
}
.help {
	background: url(../images/iconHelp.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.html {
	background: url(../images/iconHTML.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.pdf {
	background: url(../images/iconPDF.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.img .pdf, .imgBlock .pdf { 
	background: none; 
	padding: 0;
}
.podcast {
	background: url(../images/iconPodcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.ppt {
	background: url(../images/iconPPT.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.realAudio {
	background: url(../images/iconRealAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.rss {
	background: url(../images/iconRSS.gif) no-repeat 0 5px;
	padding: 4px 0 4px 18px;
}
.slideshow {
	background: url(../images/iconSlideshow.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.video {
	background: url(../images/iconVideo.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.webcast {
	background: url(../images/iconWebcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.wmv {
	background: url(../images/iconWMV.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.xls {
	background: url(../images/iconExcel.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.zoom {
	background: url(../images/iconZoom.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}

body.ir .pdf, body.ir .xls, body.ir .doc { 
	background-image: none; 
	padding: 0;
}

a.print  {
	float: left;
    display: block;
	width: 62px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
    background: url(../images/iconPrint.gif) repeat-y;
	margin-right: 15px;
} 
a.email  {
	float: left;
    display: block;
	width: 62px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
    background: url(../images/iconEmail.gif) repeat-y;
}
a.finddist {
  display: block;
	width: 120px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/iconFindDistributor.gif) repeat-y;
	margin-right: 15px;}
a.findmarketer {
  display: block;
	width: 120px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonFindMarketers.gif) repeat-y;
	margin-right: 15px;}
a.submtQues {
  display: block;
	width: 106px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonSubmitQues.gif) repeat-y;
  margin-left: 15px;}
a.resetQues {
  display: block;
	width: 106px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonResetQues.gif) repeat-y;
  margin-left: 15px;}
a.srchKeywords {
  display: block;
	width: 119px;
	height: 18px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonSearchKeywords.gif) repeat-y;
	margin-right: 15px;}
a.mcglsubmit {
  display: block;
	width: 47px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonSubmit.gif) repeat-y;
	margin-right: 15px;}
a.mcgllogin {
  display: block;
  width: 44px;
  height: 18px;
  text-indent:-5000px;
  overflow: hidden;
  background-position: left 0px;
  background: url(../images/buttonLogin.gif) repeat-y;
  margin-right: 15px;}


a.previoussml {
  display: block;
	width: 68px;
	height: 15px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonPreviousSml.gif) repeat-y;
	margin-right: 0;}
a.nextsml {
  display: block;
	width: 45px;
	height: 15px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
  background: url(../images/buttonNextSml.gif) repeat-y;
	margin-right: 0;}
a.register {
  display: block;
  width: 67px;
  height: 18px;
  text-indent:-5000px;
  overflow: hidden;
  background-position: left 0;
  left: 237px;
  top: 4px;
  position: relative;
  background: url(../images/buttonRegister.gif) repeat-y;
  margin-right: 0;}
a.previoussml:hover, a.previoussml:active,
a.nextsml:hover, a.nextsml:active
{background-position: left 15px;}

.submitBtn {
  width: 47px;
  height: 19px;}

a.srchKeywords:hover,
a.srchKeywords:active,
a.mcgllogin:hover,
a.mcgllogin:active,
a.register:hover,
a.register:active {background-position: left 18px;}
a.resetQues:hover,
a.resetQues:active,
a.submtQues:hover,
a.submtQues:active,
a.mcglsubmit:hover,
a.mcglsubmit:active,
a.email:hover,
a.email:active,
a.print:hover,
a.print:active,
a.findmarketer:hover,
a.findmarketer:active,
a.finddist:hover,
a.finddist:active {background-position: left 19px;}
#PageAids {margin:	0 0 1.7em 0;}

a.skip { 
	margin-top: -999px!important;
	font-size: 1.4em;
	position: absolute;
}
a.skip:active { position: relative; }

/* Lists
--------------------------------------------------------------------*/
#Content ul.links {
	list-style: none;
	padding: 0;
	margin-top: -1em;
}
#Content ul.links li {
	display: inline;
	margin-right: 5px;
}
#Content ul.padBottom li { margin-bottom: 1em; }
/*.rightRail3 ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0;
	background: teal;
}
.rightRail3 ul.iconList li { background: gold; margin-left: -22px; }
.rightRail3 ul.iconList li .pdf { 
	/*text-indent: -22px;*/
/*	padding-left: 2em; 
	background-color: yellow;
}*/

/*background: url(../images/iconPDF.gif) no-repeat 0 4px;*/

/*ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: .6em;
}*/

/* Lists -> imgTwoCol (clearfix is automatically added to LIs below)
-------------------------------- */
#Content ul.imgTwoCol {
	list-style: none;
	padding: 0;
}
#Content ul.imgTwoCol li {
	padding-left: 80px;
	margin-bottom: 20px;
	_margin-bottom: 8px;
}
#Content ul.imgTwoCol li.textWrap {
	padding-left: 0px;
	margin-bottom: 5%;
	_margin-bottom: 8px;
}

#Content ul.imgTwoCol li span.img {	margin: 0 0 0 -80px; }
#Content ul.imgTwoCol li h3 {	margin: 0; }
#Content ul.imgTwoCol li p { _height: 1%; /* Fix 3px jog in IE */ }

/* Lists -> imgTwoCol -> sizes
-------------------------------- */
#Content ul.imgTwoCol li.med { padding-left: 100px;	}
#Content ul.imgTwoCol li.med span.img {	margin: 0 0 0 -100px; }
#Content ul.imgTwoCol li.large { 
	padding-left: 117px;
	margin-bottom: 40px;
}
#Content .box ul.imgTwoCol li.large {	margin-bottom: 20px; }
#Content ul.imgTwoCol li.large span.img {
	margin: 0 0 0 -117px;
	*margin-bottom: 500px; /* IE6 fix */
}
#Content ul.imgTwoCol li.large h3 {	margin-bottom: 0; }
#Content ul.imgTwoCol li.large .noMargin { margin-bottom: 0; }

/* Containers
--------------------------------------------------------------------*/
#Wrapper {
	width: 960px;
	background-color: #fff;
	margin: 0 auto;
	border: 1px solid #ddd;
}
#Container {
	/* position: relative; to fix Dragon problems on long pages with many links */
	margin-top: 2.1em;
	border-bottom: 8px solid #eeeeee;
}
#LeftCol {
	float: left;
	display: inline;
	width: 174px;
	min-height: 350px;
	_height: 350px;
	margin: 0 20px 0 0;
}

#Content {
	float: left;
	display: inline;
	padding-bottom: 1em;
}

/* One Column Full width - Stories */
#Container.onecolFull {
	margin-top: -10px;
	border: 0; 
}
#Container.onecolFull #Content {
	width: 960px;
	padding: 0;
	margin: 0;
}

/* One Column */
#Container.onecol #Content {
	width: 868px;
	margin: 0 16px 0 76px;
	/* keep min height */
	min-height: 237px; 
	_height: 185px;
}
/* One Column Alt */
#Container.onecolAlt #Content {
	width: 708px; 
	margin: 0 0 0 76px;	
	/* keep min height */
	min-height: 237px; 
	_height: 185px;
}
#Container.onecol #Content {
	width: 868px;
	margin: 0 16px 0 76px;
	/* keep min height */
	min-height: 237px; 
	_height: 185px;
}
/* Two Column */
#Container.twocol #Content {
	width: 750px; 
	margin: 0;
	/* keep min height */
	min-height: 250px; 
	_height: 250px;
}
/* Three Column */
#Container.threecol #Content {
	width: 511px; 
	padding-right: 59px; /* keep for 570px width */
	margin: 0 20px 0 0;
	overflow: hidden;
}
#Container .threecolNoNav #Content {
	width: 511px; 
	padding-right: 59px;
	margin: 0 20px 0 194px;
}
#Container .threecol 
#Container .threecolNoNav { width: 158px; }
#RightCol {
	float: right;
	display: inline;
	width: 158px;
	padding: 0;
margin-right:16px;
}
#Container .onecolAlt #RightCol { width: 158px; }

/* Columns
--------------------------------------------------------------------*/
#Content .col {
  float: left;
  display: inline;
}
#Content .col.half {
  width: 235px;
	margin-right: 20px;
}
#Content div.box .col.half {
    width: 221px;
	_height: 104px /* IE6 bug fix */
}
#Content .col.half h3 {	margin: 0; }
#Content .col.threecol {
  width: 216px;
	margin-right: 20px;
}
#Content .col.fourCol {
	width: 165px;
	margin: 0 7px 0 0;
}
#Content .col.wideleft {
	width: 334px;
	margin-right: 20px;
}
#Content .col.right {
	width: 216px;
	margin-right: -59px; /* to fit to 511px width */
}

/* Header
--------------------------------------------------------------------*/
div#Header {
	position: relative;
	margin-bottom: 10px;
	background: #fff;
	z-index: 100;
	}

div#Logo { 
	position:relative;
	padding: 16px;
	}
	
div#Logo a {
    display: block;
    width: 159px;
    height: 55px;
	}

div.hdrText {
	position:relative;
	top:-33px;
	left:88px;
	z-index:2;
	color:#666;
	font-size:12px;
	}

div#tagline {
	width:223px;
	height:17px;
	position:absolute;
	right:16px;
	top:51px;
	}

h2.humanenergy {
  color: #666; 
  font-size: 1.5em; 
  font-weight: normal;
  position: absolute;
  float: right;
  width: 223px;
  top: 54px;
  right: 16px;
  padding: 17px 0 0 0;
  margin: 0;
  overflow: hidden;
  height: 0px !important;
  height /**/:17px;
  background: url(../images/home_thePowerOfHumanEnergy.gif) no-repeat;}

/* Banner
--------------------------------------------------------------------*/
#Banner {
	background: #fff;
	border-bottom: 1px solid #ddd;
	_height: 1%;
	width: 750px;
	float: left;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}
#Banner div.CR {
	background: #fff;
	_height: 1%;
	width: 750px;
	float: left;
	padding-bottom: 0;
}
#Banner.lowerLevel {
	background: #fff url(../images/imgSubHeadHorizRule.gif) no-repeat bottom left;
	border-bottom: none;
}
#Container.threecolNoNav #Banner {
    float: none;
    margin-left: 194px;
}
#Banner h1 {
    margin: 0;
    padding: 0 0 .45em 0;
    line-height: 1em;
}
h1.popup {margin: 0; padding: 0 0 .45em 0; line-height: 1em;}

#Banner h2 {
    margin: 0;
    padding: 18px 0 5px 0;
    width: 400px;
    line-height: 1em;
}
#Banner p {
    font-size: 1.3em;
    line-height: 1.6em;
    margin-bottom: .5em;
    color: #666;
}
/* div.intro */
#Banner div.intro {
	height: 142px;
	padding: 3px 0;
	margin-top: .5em;
	border-top: 1px solid #ddd;
	margin-bottom: -1em;
}
#Banner div.intro img {
    float: right;
}
#Banner div.intro img.watchVideo {
    float: none;
}
#Banner div.intro p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 1.8em 0 1.5em 0;
}
/* div.intro -> alt */
#Banner div.intro.alt {
	height: 106px;
	margin-top: -2.1em;
	border-top: 0;
	position: relative; /* IE fix */
}
#Banner div.intro.alt h1,
#Banner div.CR.intro.alt h1 {
  margin-top: .85em; 
}

/* Banner -> onecol / onecolAlt
-------------------------------- */
#Container.onecol #Banner,
#Container.onecolAlt #Banner {
	float: none;
  background: none;
  border-bottom: none;
  width: 868px;
	/* Hairline settings */
  background: url(../images/hrLine.gif) no-repeat bottom left;
  margin: 0 0 56px 76px;
	padding: 0px;
}
#Container .onecol #Banner h1,
#Container .onecolAlt #Banner h1 {
  height: 24px;
  width: 295px;
  float: left;
  display: inline;
  background-repeat: no-repeat;
  text-indent: -5000px;
  overflow: hidden;
	margin: 15px 0 0 0;
	padding: 0;
}
#Container .onecol #Banner h1.noIdent,
#Container .onecolAlt #Banner h1.noIdent,
#Container .onecolAlt #Banner p.noIndent {	text-indent: 0; }
#Container .onecol #Banner p,
#Container .onecolAlt #Banner p {
  height: 63px;
  width: 573px;
  float: left;
  display: inline;
  font-size: 1.6em;
  line-height: 1.6em;
  color: #808080;
  background-repeat: no-repeat;
  text-indent: -5000px;
  overflow: hidden;
  padding-bottom: 52px;
	margin: 0px;
}

/* Banner Image Replacements
-------------------------------- */
/* image to swap for swf for mobile devices */
#mobileImg {
/*    display: none;*/
    display: block;
    margin: 0 auto;
}

/* News */
#Banner h1.titleNews {
	background: url(../images/titleNews.gif) no-repeat;
	height: 23px;
	width: 69px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner h2.subtitleNews {
	background: url(../images/subtitleNews.gif) no-repeat;
	height: 13px;
	width: 246px;
	text-indent: -5000px;
	overflow: hidden;
}
/*replaced with linked image--> #Banner div.intro.news { background: url(../images/mbandNews.jpg) no-repeat 100% 3px; }*/
#Banner div.intro.news h3 {
	color: #666;
	font-weight: bold;
	margin: 1.8em 0 0 0;
	font-size: 1.5em;
	line-height: 1.5em;
}
#Banner div.intro.news p {
	text-indent: 0;
	margin: 0 0 1.5em 0;
	font-size: 1.5em;
}
#Banner div.intro.mediaResources { background: url(../images/mbandMediaRes.jpg) no-repeat 100% 3px; }

/* Investors */
#Banner h1.titleInvestors {
	background: url(../images/titleInvestors.gif) no-repeat;
	height: 23px;
	width: 237px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner h2.subtitleInvestors {
	background: url(../images/subtitleInvestors.gif) no-repeat;
	height: 17px;
	width: 345px;
	text-indent: -5000px;
	overflow: hidden;
}
#Banner div.intro.investors {	background: url(../images/mbandInvestors.jpg) no-repeat 100% 3px; }
#Banner div.intro.investors h3 {
	color: #666;
	font-weight: bold;
	margin: 1.8em 0 0 0;
	font-size: 1.5em;
	line-height: 1.5em;
}
#Banner div.intro.investors p {
	text-indent: 0;
	margin: 0 0 1.2em 0;
	font-size: 1.5em;
}
#Banner div.intro.investors p.pdflink {
  font-size: 1.2em;
  margin-bottom: 0;
}
#Banner div.intro.investors img.pdflink { 
  float: left;
  padding: 1px 5px 0 0;  
}
/* ChevronWay page */
#Banner div.intro.chevronway {
	background: url(../images/mbandChevronWay.jpg) no-repeat 100% 3px;
	height: 132px;
}
#Banner div.intro.chevronway p {
	background: url(../images/introChevronWay.gif) no-repeat;
	height: 65px;
	width: 490px;
	margin: 0 0 1em 0;
}
#Banner div.intro.chevronway h1 {
	background: url(../images/titleChevronWay.gif) no-repeat;
	height: 22px;
	width: 175px;
	text-indent: -5000px;
	overflow: hidden;
}

/* About Us */
#Container.onecolAlt #Banner h1.titleAboutUs {
  width: 184px;
  background-image: url(../images/titleAboutUs.gif);
}
#Container.onecolAlt #Banner p.introAboutUs {
  width: 662px;
  background-image: url(../images/introAboutUs.gif);
	height: 42px;
}

/* Board of Directors - Executive Committe */
#companyLeadership ul {
  list-style:none; 
  width: 510px;
  padding: 0 0 5px 0!important;
}
#companyLeadership ul li {
  float:left;
  width:155px;  
  padding: 0 15px 0 0;
}
/* row height based on tallest title in row  */
#companyLeadership ul.twoLine { height: 60px; }
#companyLeadership ul.threeLine { height: 78px; } 
#companyLeadership ul.fourLine { height: 96px; } 
#companyLeadership ul.fiveLine { height: 114px; } 

/* second level pages */
#Banner div.intro.advertising {	background: url(../images/mbandAdvertising.jpg) no-repeat 100% 3px; }
#Banner div.intro.leadership { background: url(../images/mbandLeadership.jpg) no-repeat 100% 3px; }
#Banner div.intro.excellence { background: url(../images/mbandOperExcellence.jpg) no-repeat 100% 3px; }
#Banner div.intro.strategy { background: url(../images/mbandStrategy.jpg) no-repeat 100% 3px; }
#Banner div.intro.chevronway { background: url(../images/mbandChevronWay.jpg) no-repeat 100% 3px; }
#Banner div.intro.diversity {	background: url(../images/mbandDiversity.jpg) no-repeat 100% 3px; }
#Banner div.intro.ourbusiness {	background: url(../images/mbandOurBusiness.jpg) no-repeat 100% 3px; }


/* Choose Chevron */
#Banner div.intro.chooseChev {
  background: url(../images/img_txt_choose_chev.gif) no-repeat 100% 13px;
}
#Banner div.intro.chooseChevmxsp {
  background: url(../images/img_txt_choose_chev_es-mx.gif) no-repeat 100% 13px;
  height: 90px;
}
#Banner div.intro.chooseChevzhcn {
  background: url(../images/img_txt_choose_chev_zh-cn.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.chooseChevth {
  background: url(../images/img_txt_choose_chev_th.gif) no-repeat 100% 13px;
  height: 115px;}

#Banner div.intro.isocleanProviders {background: url(../images/mband_isocleanProviders.jpg) no-repeat 100% 3px; }

/*---------------------------------------*/  
/* Choose Chevron */ 

/* Health, Environment and Safety */
#Banner div.intro.healthEnvSafety {
  background: url(../images/momentum_images/health_env_safety.jpg) no-repeat right center;}
  /* News n Events */
#Banner div.intro.newsEvents {
  background: url(../images/momentum_images/news_n_events.jpg) no-repeat right center;}

/*---------------------------------------*/  
/* Knowledge */ 

/* Expert People */
#Banner div.intro.enExpertPeople {
  background: url(../images/momentum_images/expertPeople.jpg) no-repeat right center;}

/* login lubewatch */
#Banner div.intro.lubewatchLogin {
  background: url(../images/mband_login_lubewatch.jpg) no-repeat right center;}

/*---------------------------------------*/  
/* Industries */ 

#Banner div.intro.indusSuga {
  background: url(../images/momentum_images/mband_industSugar.jpg) no-repeat right center;}
#Banner div.intro.indusAgr {
  background: url("../images/momentum_images/agriculture.jpg") no-repeat right center;}
#Banner div.intro.indusConstruction {
  background: url("../images/momentum_images/construction.jpg") no-repeat right center;}
#Banner div.intro.indusFood {
  background: url("../images/momentum_images/food.jpg") no-repeat right center;}
#Banner div.intro.indusManu {
  background: url(../images/momentum_images/manufacturing.jpg) no-repeat right center;}
#Banner div.intro.indusPower {
  background: url("../images/momentum_images/power.jpg") no-repeat right center;}
#Banner div.intro.indusSteel {
  background: url("../images/momentum_images/metal.jpg") no-repeat right center;}
#Banner div.intro.indusPetro {
  background: url(../images/momentum_images/indusPetro.jpg) no-repeat right center;}
#Banner div.intro.indusUnder {
  background: url(../images/momentum_images/underground_mining.jpg) no-repeat right center;}
#Banner div.intro.indusWind {
  background: url(../images/momentum_images/wind_energy.jpg) no-repeat right center;}
#Banner div.intro.indusNatGas {
  background: url(../images/momentum_images/natural_gas.jpg) no-repeat 100% 3px;}
#Banner div.intro.indusPaper {
  background: url(../images/momentum_images/pulp_paper.jpg) no-repeat right center;}


/* ----------------------------------------------------*/
/* Products */
#Banner div.intro.productDiesel {
  background: url(../images/momentum_images/diesel-banner.jpg) no-repeat right center;}
#Banner div.intro.productCoolant {
  background: url(../images/mbandCoolants.jpg) no-repeat 100% 3px;}
#Banner div.intro.productCompOils {
  background: url(../images/mbandCompOils.jpg) no-repeat 100% 3px;}
#Banner div.intro.productNatGas {
  background: url(../images/momentum_images/natural_gas_engine_oils.jpg) no-repeat 100% 3px;}
#Banner div.intro.productFood {
  background: url(../images/momentum_images/mbandFood.jpg) no-repeat 100% 3px;}
#Banner div.intro.productGearLube {
  background: url(../images/momentum_images/mbandGearLube.jpg) no-repeat 100% 3px;}
#Banner div.intro.productGreases {
  background: url(../images/mbandGreases.jpg) no-repeat 100% 3px;}
#Banner div.intro.productHyrdaSys {
  background: url(../images/momentum_images/hydraulic.jpg) no-repeat right center;}
#Banner div.intro.productMetal {
  background: url(../images/momentum_images/metalworks.jpg) no-repeat 100% 3px;}
#Banner div.intro.productPaper {
  background: url(../images/momentum_images/mbandPaper.jpg) no-repeat right center;}
#Banner div.intro.productAirDrill {
  background: url(../images/mbandAirDrill.jpg) no-repeat 100% 3px;}
#Banner div.intro.productTurbine {
  background: url(../images/mbandTurbine.jpg) no-repeat 100% 3px;}
#Banner div.intro.indMining {
  background: url(../images/momentum_images/surface_mining.jpg) no-repeat 100% 3px;}
#Banner div.intro.indCement {
  background: url(../images/momentum_images/cement.jpg) no-repeat 100% 3px;}
#Banner div.intro.enQualityAssurance {
  background: url(../images/momentum_images/quality_assurance.jpg) no-repeat 100% 3px;}

  
  
/* Distributor Locator */
#Banner div.intro.distLoc {
  background: url(../images/mband_marketer_locator.jpg) no-repeat 100% 3px;}
#Banner div.chevprodFaq h1,
#Banner div.productLanding h1, #Banner div.productDiesel h1,
#Banner div.chevProdAdv h1, #Banner div.chevProd h1,
#Banner div.productCoolant h1, 
#Banner div.industryLanding h1, 
#Banner div.industryLandingenca h1,
#Banner div.industryLandingesco h1,
#Banner div.industryLandingesmx h1,
#Banner div.industryLandingth h1,
#Banner div.industryLandingaf h1,
#Banner div.industryLandingengb h1,
#Banner div.productCompOils h1, #Banner div.productNatGas h1,
#Banner div.productFood h1, #Banner div.productGearLube h1,
#Banner div.productGreases h1, #Banner div.productHyrdaSys h1,
#Banner div.productMetal h1, #Banner div.productPaper h1,
#Banner div.productAirDrill h1, #Banner div.productTurbine h1,
#Banner div.indusAgr h1, #Banner div.indCement h1,
#Banner div.indusConstruction h1, #Banner div.indusFood h1,
#Banner div.indMining h1, #Banner div.indusPetro h1,
#Banner div.indusPower h1, #Banner div.indusUnder h1,
#Banner div.indusTurbine h1, #Banner div.indusManu h1,
#Banner div.mbandNatGas h1, #Banner div.indusWind h1,
#Banner div.indusPaper h1, #Banner div.indusSteel h1,
#Banner div.productMSDS h1, #Banner div.productLanding-af h1,
#Banner div.productLandingth h1, #Banner div.productLanding-zhcn h1,
#Banner div.productLanding-co h1, #Banner div.productLanding-mx h1,
#Banner div.productRefrig h1, #Banner div.indusNatGas h1
 {margin-top: 0!important;}
/* My CGL */
#Container .threecol #Banner div.intro.myCGL h1,
#Container .threecol #Banner div.intro.myCGLlogin h1,
#Container .twocol #Banner div.intro.chooseChev h1,
#Container .twocol #Banner div.intro.chooseChevmxsp h1,
#Container .twocol #Banner div.intro.chooseChevzhcn h1,
#Container .twocol #Banner div.intro.chooseChevth h1 {
	margin: .85em 0 0 0!important;}
#Banner div.intro.myCGL {background: url(../images/mband_my_cgl.jpg) no-repeat 100% 3px;}
#Banner div.intro.myCGLlogin {
  background: url(../images/img_txt_mycgl_not_logged_in.gif) no-repeat 100% 13px;
  margin-bottom: 10px;
  height: 89px;}
  
/* Energy Source */
#Container .onecol #Banner div.intro.energySources {
	background: none;
	height: 180px;
	padding: 0;
	margin: 0;
}
#Container .onecol #Banner div.intro.energySources h1 {
	background: url(../images/titleEnergySources.gif) no-repeat 0 8px;
	height: 29px;
	width: 209px;
	padding: 8px 0 0 0;
	margin: 0 0 0 0;
	text-indent: -5000px;
	overflow: hidden;
  float: none;
  display: block;
}
#Container .onecol #Banner div.intro.energySources p {
	background: url(../images/introEnergySources.gif) no-repeat;
	height: 90px;
	width: 490px;
  float: none;
  display: block;
	padding: 0;
}
#Container .onecol #Banner div.intro.energySources h2 {
	background: url(../images/subtitleEnergySources.gif) no-repeat;
	height: 20px;
	width: 275px;
	padding: 0;
	margin: 0 0 12px 0;
	text-indent: -5000px;
	overflow: hidden;
  float: none;
  display: block;
}
.chart {
	height: 174px;
	width: 290px;
	position: absolute;
	top: 0;
	right: 0;
  display: block;
	padding: 0;
	background: none;
}
.chart .pieImg {
	float: left; 
	margin: 0 18px 10px 0;
}
.keyBlue { background: url(../images/color10a0c6.gif) no-repeat 2px 7px; }
.keyPurple { background: url(../images/color342a65.gif) no-repeat 2px 7px; }
.keyRust { background: url(../images/colored5635.gif) no-repeat 2px 7px; }
.keyLtPurple { background: url(../images/color9a95b2.gif) no-repeat 2px 7px; }
.keyPink  { background: url(../images/colorf6ac9b.gif) no-repeat 2px 7px; }

/* second level pages */
#Banner div.intro.enSourceBiofuel { background: url(../images/mbandBiofuel.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceCoal { background: url(../images/mbandCoal.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceEffconserv { background: url(../images/mbandEffConservation.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceFuelcell { background: url(../images/mbandFuelCell.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceGasliquid { background: url(../images/mbandGastoLiquid.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceGeotherm { background: url(../images/mbandGeotherm.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceHydrogen { background: url(../images/mbandHydrogen.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceNatgas { background: url(../images/mbandNaturalGas.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOcean { background: url(../images/mbandOcean.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOil { background: url(../images/mbandOil.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceOilshale { background: url(../images/mbandOilShale.jpg) no-repeat 100% 3px; }
#Banner div.intro.enSourceSolar { background: url(../images/mbandSolar.jpg) no-repeat 100% 3px; }
/* Investors */
#Banner div.intro.investArchive {	background: url(../images/mbandArchive.jpg) no-repeat 100% 3px; }
#Banner div.intro.investCommPaper {	background: url(../images/mbandCommPaper.jpg) no-repeat 100% 3px; }
#Banner div.intro.investCorpGov {	background: url(../images/mbandCorpGov.jpg) no-repeat 100% 3px; }
#Banner div.intro.investEventsPres { background: url(../images/mbandEventsPres.jpg) no-repeat 100% 3px; }
#Banner div.intro.investFinReporting { background: url(../images/mbandFinReporting.jpg) no-repeat 100% 3px; }
#Banner div.intro.investInvestRel {	background: url(../images/mbandInvestRel.jpg) no-repeat 100% 3px; }
#Banner div.intro.investManageShares { background: url(../images/mbandManageShares.jpg) no-repeat 100% 3px; }
#Banner div.intro.investPressRel { background: url(../images/mbandPressRel.jpg) no-repeat 100% 3px; }
#Banner div.intro.investStockInfo {	background: url(../images/mbandStockInfo.jpg) no-repeat 100% 3px; }
/* Stockholder Services */
#Banner div.intro.stockholderServices {	background: url(../images/mbandStockholderServices.jpg) no-repeat 100% 3px; }
/* Global Issues */
#Banner div.intro.globIssBizEthics { background: url(../images/mbandBizEthics.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssCommunity { background: url(../images/mbandCommunity.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssConservation {	background: url(../images/mbandConservation.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssCorpResponsibility {
	background: url(../images/mbandCorpResponsibility.jpg) no-repeat 100% 3px;
	height: 141px;
}
#Banner div.intro.globIssEmergeEngy {	background: url(../images/mbandEmergeEngy.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssEnPolicy {	background: url(../images/mbandEnPolicy.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssEnPrices {	
	background: url(../images/mbandEnPrices.jpg) no-repeat 100% 3px;
	height: 141px;
}
#Banner div.intro.globIssEnvironment { background: url(../images/mbandEnvironment.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssHeatlh {	background: url(../images/mbandHeatlh.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssHumRights { background: url(../images/mbandHumRights.jpg) no-repeat 100% 3px; }
#Banner div.intro.globIssSupDemand { background: url(../images/mbandSupDemand.jpg) no-repeat 100% 3px; }

/* ClimatChange */
#Banner div.intro.climateChange {	background: url(../images/mbandClimateChange.jpg) no-repeat 100% 3px; }

/* Countries */
#Banner div.intro.countryUSA { background: url(../images/mbandUSA.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryAngola {	background: url(../images/mbandAngola.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryArgentina { background: url(../images/mbandArgentina.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryAustralia { background: url(../images/mbandAustralia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryAzerbaijan { background: url(../images/mbandAzerbaijan.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryBangladesh { background: url(../images/mbandBangladesh.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryBelgium { background: url(../images/mbandBelgium.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryBrazil {	background: url(../images/mbandBrazil.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryCanada {	background: url(../images/mbandCanada.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryChad { background: url(../images/mbandChad.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryChina { background: url(../images/mbandChina.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryColombia {	background: url(../images/mbandColombia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryIndia { background: url(../images/mbandIndia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryIndonesia { background: url(../images/mbandIndonesia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryKazakhstan {	background: url(../images/mbandKazakhstan.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryKuwait {	background: url(../images/mbandKuwait.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryNetherlands { background: url(../images/mbandNetherlands.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryNewZealand {	background: url(../images/mbandNewZealand.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryNigeria { background: url(../images/mbandNigeria.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryPhilippines { background: url(../images/mbandPhilippines.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryRussia {	background: url(../images/mbandRussia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countrySaudiArabia { background: url(../images/mbandSaudiArabia.jpg) no-repeat 100% 3px; }
#Banner div.intro.countrySingapore { background: url(../images/mbandSingapore.jpg) no-repeat 100% 3px; }
#Banner div.intro.countrySouthAfrica { background: url(../images/mbandSouthAfrica.jpg) no-repeat 100% 3px; }
#Banner div.intro.countrySouthKorea { background: url(../images/mbandSouthKorea.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryThailand {	background: url(../images/mbandThailand.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryTrinidadTobago {	background: url(../images/mbandTrinidadTobago.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryUnitedKingdom { background: url(../images/mbandUnitedKingdom.jpg) no-repeat 100% 3px; }
#Banner div.intro.countryVenezuela { background: url(../images/mbandVenezuela.jpg) no-repeat 100% 3px; }
/* Go to the Country Site link */
#Banner div.intro.countryCanada a, 
#Banner div.intro.countrySaudiArabia a, 
#Banner div.intro.countryThailand a {
	display: block;
	height: 22px;
	width: 240px;
	cursor: default;
	text-indent: -5000px; 
	overflow: hidden;
	position: relative;
	top: -10px;
	left: 510px;
}

/* Products and Services */
/* Industries section styles */
.prod h3 {font-weight: bold; font-size: 1.2em;}

#Container.onecolAlt #Banner h1.titleProductsServices { background-image: url(../images/titleProductsServices.gif); }
#Container.onecolAlt #Banner p.introProductsServices { background-image: url(../images/introProductsServices.gif); }
/* Chevron Worldwide */
#Container.onecolAlt #Banner h1.titleChevronWorldwide { background-image: url(../images/titleChevronWorldwide.gif); }
#Container.onecolAlt #Banner p.introChevronWorldwide {
  background-image: url(../images/introChevronWorldwide.gif);
  height: 89px;
}
/* Second Level Pages */
#Banner div.intro.prodServAdditives {	background: url(../images/mbandAdditives.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServAviation { background: url(../images/mbandAviation.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServChemicals {	background: url(../images/mbandChemicals.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServMarine { background: url(../images/mbandMarine.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServLubricants { background: url(../images/mbandLubricants.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServPwrServices {	background: url(../images/mbandPwrServices.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServSpecialtyProd {	background: url(../images/mbandSpecialtyProd.jpg) no-repeat 100% 3px; }
/*replaced with linked image--> #Banner div.intro.prodServTechnology { background: url(../images/mbandTechnology.jpg) no-repeat 100% 3px; }*/
#Banner div.intro.prodServEnServices { background: url(../images/mbandEnServices.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServBizOpportunity { background: url(../images/mbandBizOpportunity.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServSuppDiversity {	background: url(../images/mbandSuppDiversity.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServFuelStations { background: url(../images/mbandFuelStations.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServCreditCard { background: url(../images/mbandCreditCard.jpg) no-repeat 100% 3px; }
#Banner div.intro.prodServFuels {	background: url(../images/mbandFuels.jpg) no-repeat 100% 3px; }

/* Global Issues */
#Container.onecol #Banner h1.titleGlobalIssues {
  width: 235px;
  background-image: url(../images/titleGlobalIssues.gif);
}
#Container.onecol #Banner p.introGlobalIssues {
  width: 630px;
  background-image: url(../images/introGlobalIssues.gif);
}
/* Contact Us */
#Container.onecol #Banner h1.titleContact { background-image: url(../images/titleContact.gif); }
#Container.onecol #Banner p.introContact {
  background-image: url(../images/introContact.gif);
	height: 39px;
}

/* WPC Blog */
#Banner div.intro.wpcBlogEvents { background: url(../images/mbandWPCEvent.jpg) no-repeat 100% 3px; }

/* WPC Blog */
#Container.onecolAlt #Banner div.intro.wpcBlog {
	background-color: #fff;
	height: 132px;
	margin-bottom: -18px;
	border-bottom: 1px solid #ddd;
}
#Container.onecolAlt #Banner div.intro.wpcBlog h1 {
	background: url(../images/titleWPCBlog.gif) no-repeat 0 8px;
	height: 31px;
	width: 626px;
	padding: 20px 0 0 0;
	margin: 35px 0 0 0;
	text-indent: -5000px;
	overflow: hidden;
    float: none;
    display: block;
}
#Container.onecolAlt #Banner div.intro.wpcBlog p {
	background: url(../images/introWPCBlog.gif) no-repeat;
	height: 17px;
	width: 325px;
    float: none;
    display: block;
	padding: 0;
}

/* CTV */
#Banner div.intro.ctvLanding { background: url(../images/mbandCTV.jpg) no-repeat 100% 3px; }
#Banner div.intro.ctvCTVI { background: url(../images/mbandCTVI.jpg) no-repeat 100% 3px; }
#Banner div.intro.ctvContact { background: url(../images/mbandCTVContact.jpg) no-repeat 100% 3px; }

/*Ecuador*/

#Banner div.intro.ecuadorLanding { background: url(../images/mbandecuador.jpg) no-repeat 100% 3px; }

/* #Content settings
--------------------------------------------------------------------*/
#Content p { line-height: 1.5em; }
#Content p.intro {
	font-size: 1.5em;
	color: #959595;
}
#Content .info {
	margin-bottom: 3em;
	_margin-bottom: 2em;
}
#Content .info p.summary {
	float: left;
	margin: 150px 0 0 -117px;
	width: 110px;
	font-size: 1.1em;
}
#Content p.backToTop {
  text-align: right;
	font-size: 1.1em;
  text-transform: none;
}
#Content p.backToTop a {
  background: #fff url(../images/icon_back_totop.gif) no-repeat 0 4px;
  padding: 0px 0px 0px 11px; 
}
#Content h3 { 
	margin: .5em 0 0 0;/* Test only */
	line-height: 1.3em;
}
#Content ul, #Content ol {
	padding: 0 0 0 2.5em;
	list-style-position: outside;
	margin:	0.2em 0 1em 0;
	font-size: 1.2em;
	line-height: 1.5em;
}
#Content li ul,
#Content li p {  /* fix */ font-size: 1em; }
#Content ul.noBullet {
  list-style: none;
  padding: 0;
}
#Content ul.noBullet li {
	margin-bottom: 4px;
}
#LeftCol ul {
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	margin: 0 0 2.0em 10px;
}
#LeftCol ul li {
	font-size: 1.2em;
	margin: 0 0 .5em 0;
	padding: 0 0 0 6px;
	font-weight: normal;
}

#Content dl.imgTwoCol {
	margin: 0;
	padding: 0;
	/*border-bottom: 1px solid #ccc; add bottom-border for hoiz rule */
}
#Content dl.imgTwoCol dt {
	float: left;
	display: inline;
	width: 100px;
	_height: 1%;
}
#Content dl.imgTwoCol dd {
	margin: 0pt 0pt 1em 110px;
	font-size: 1.2em;
	line-height:1.5em;
}
#Content address {
	font-size: 1.2em;
	margin-bottom:	1em;
}

/* Global Issues layout */
#Content ul.globalIssues {
	padding: 0;
	margin: 0;
	list-style-position:outside;
	list-style-type:none;
	width: 876px;
	margin-left: -5px;
}
#Content ul.globalIssues li  {
	float: left;
	display: inline;
  background: #fff;  
	margin: 0 0 1.8em 5px; 
	padding: 3px;
	border: 1px solid #e8e8e8;
	position: relative;
}
#Content ul.globalIssues li a {
  display: block;
	width: 133px;
	height: 56px;  
	text-indent: -5000px;
	overflow: hidden;
	background-position: left 0px;
}
#Content ul.globalIssues li.img1 a { background: url(../images/imgGlobalIssues1.jpg) repeat-y; }
#Content ul.globalIssues li.img2 a { background: url(../images/imgGlobalIssues2.jpg) repeat-y; }
#Content ul.globalIssues li.img3 a { background: url(../images/imgGlobalIssues3.jpg) repeat-y; }
#Content ul.globalIssues li.img4 a { background: url(../images/imgGlobalIssues4.jpg) repeat-y; }
#Content ul.globalIssues li.img5 a { background: url(../images/imgGlobalIssues5.jpg) repeat-y; }
#Content ul.globalIssues li.img6 a { background: url(../images/imgGlobalIssues6.jpg) repeat-y; }
#Content ul.globalIssues li.img7 a { background: url(../images/imgGlobalIssues7.jpg) repeat-y; }
#Content ul.globalIssues li.img8 a { background: url(../images/imgGlobalIssues8.jpg) repeat-y; }
#Content ul.globalIssues li.img9 a { background: url(../images/imgGlobalIssues9.jpg) repeat-y; }
#Content ul.globalIssues li.img10 a { background: url(../images/imgGlobalIssues10.jpg) repeat-y; }
#Content ul.globalIssues li.img11 a { background: url(../images/imgGlobalIssues11.jpg) repeat-y; }
#Content ul.globalIssues li.img12 a { background: url(../images/imgGlobalIssues12.jpg) repeat-y; }
#Content ul.globalIssues li.img13 a { background: url(../images/imgGlobalIssues13.jpg) repeat-y; }
#Content ul.globalIssues li a:hover,
#Content ul.globalIssues li a:active { background-position: left 56px; }

/* About Us layout */
#Content ul.aboutUs {
	padding: 0;
	margin: 0;
	list-style-position:outside;
	list-style-type:none;
}
#Content ul.aboutUs li  {
  background: #fff;  
	float: left;
	display: inline;
	padding: 4px;
	border: 1px solid #e8e8e8;
	margin: 0 20px 18px 0;
	position: relative;
}
#Content ul.aboutUs li a {
  display: block;
	width: 189px;
	height: 54px;  
	text-indent: -5000px;
	overflow: hidden;
	background-position: left 0px;
}
#Content ul.aboutUs li.img1 a { background: url(../images/imgAboutUs1.jpg) repeat-y; }
#Content ul.aboutUs li.img2 a { background: url(../images/imgAboutUs2.jpg) repeat-y; }
#Content ul.aboutUs li.img3 a { background: url(../images/imgAboutUs3.jpg) repeat-y; }
#Content ul.aboutUs li.img4 a { background: url(../images/imgAboutUs4.jpg) repeat-y; }
#Content ul.aboutUs li.img5 a { background: url(../images/imgAboutUs5.jpg) repeat-y; }
#Content ul.aboutUs li.img6 a { background: url(../images/imgAboutUs6.jpg) repeat-y; }
#Content ul.aboutUs li.img7 a { background: url(../images/imgAboutUs7.jpg) repeat-y; }
#Content ul.aboutUs li a:hover,
#Content ul.aboutUs li a:active {	background-position: left 54px; }

/* Blog Pages layout */
.blogPost {
    width: 590px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 36px;
}
.blogPost h3 {
    font-size: 1.9em;
    margin-bottom: .5em;
}
h3.blogBio {
    font-size: 1.8em;
    margin-bottom: 0;
    padding-top: 15px;
}

/* #RightCol settings
--------------------------------------------------------------------*/
.rightRail1, .rightRail2, .rightRail3, .rightRail4, .rightRail5, .rightRail6 { margin-bottom: 2em; }
#RightCol h4 {
	border-bottom: 1px solid #ddd;
  margin: 0 0 0.6em 0;
  font-weight:bold;
}
#RightCol p,
#RightCol address  {

  line-height: 1.3em;
  margin: 0 0 0.5em 0;
}
#RightCol .hardBreak {
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 */ 
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	width: 156px;
}
#RightCol ul, #RightCol ol {
	list-style-position: outside;
	margin:	0 0 .6em 0;
	font-size: 1.1em;
}
#RightCol ul.noBullet { margin:	0 0 .6em 0; }

#RightCol li {
    background: url(../images/bgBlueBullet.gif) no-repeat 0 6px;
    list-style: none;
    margin:	0 0 .6em 0; 
    padding-left: 1em;
}
#RightCol ul.noBullet li,
#RightCol ul.iconList li {
    background: none;
    list-style: none;
    margin-bottom: 4px;
    padding-left: 0;
}
#RightCol ul.noBullet li.Discover {
    margin: 0 0 2px 1px;
}
#RightCol p.note { font-size: .9em; }

/* RightCol -> Box 
---------------------*/
#RightCol div.box {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 6px 6px 6px 6px;
	margin-bottom: 2em;
}
#RightCol div.box h4 {
	margin: 0 auto;
  border:0;
padding-bottom:9px;
}
#RightCol div.box h4.noPad {
    padding-bottom:0px;
}
#RightCol div.box p.links {
	margin: 1em -.3em -.3em -.4em;
	padding: 5px 10px;
	background-color: #f3f3f3;
	border-top: 1px solid #ccc;
}

/* Tabbed Navigation 
--------------------------------*/
ul.tabbedNav {
	list-style-type: none;
	list-style-position: outside;
	height: 2.0em;
	margin: 0;
	padding: 0 0 0 2.0em;
	border-bottom: 1px solid #999;
}
ul.tabbedNav li {
	height: 2.0em;
	line-height: 2.0em;
	float: left;
	display: inline;
	position: relative;
	top: -1px;
	_top: 0;
	width: 120px;
	border: 1px solid #999;
	border-bottom: none;
	margin-right: 1.0em;
	text-align: center;
}
ul.tabbedNav li a {
	color: #fff;
	background: #ccc;
	height: 2.0em;
	display: block;
	text-decoration: none;
	padding: 0 1.0em;
}
ul.tabbedNav li a:hover {	background: #999; }
ul.tabbedNav li.selected a { background: #999; }

/* Tables
--------------------------------------------------------------------*/
table {	font-size: 1.1em; }
table table,
table p  { font-size: 1.0em; }
table.data {
	border-collapse: collapse;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin: 1.8em 0 1.8em 1px; /* margin-left to correct disappearing left border in FF. Changed to 1px to correct text resize bug. */
}
table.data td,
table.data th {
	vertical-align: top;
	text-align: left;
}
table.data caption {
	color: #333;
	font-size: 1.2em;
    text-align: left;
	padding-bottom: 0.4em;
}
table.data td {
	color: #666666;
	padding: 10px;
	background-color: #fff;
	border-right: 1px solid #ccc;
}
table.data td td,
table.data td td td,
table.data td td td td {
	padding: 0 10px 10px 0;
	border-right: none;
}
table.data tr.alt td {
	background-color: #eee;
}
table.data th,
table.data tr.header td,
table tr.ccbnBgTblTtl td {
	background: #999;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}
table.data th.last,
table.data tr.header td.last,
table tr.ccbnBgTblTtl td.last  {
	border-right: 1px solid #999;
}
/* Box Table */
.box table.data {	border: none; }
.box table.data td {
	color: #777;
	padding: 0 1em 0.4em 0;
	border: none;
}
/* Pie Table */
table.piedatatable {
	border-collapse: collapse;
	width: 150px;
	font-size: 1.2em;
	margin-bottom: 0.6em;
	border-top: #ddd 1px solid;
}
table.piedatatable.wide {
	width: 430px;
	border-top: none;
	margin-bottom: 0;
}
table.piedatatable th {
	text-align: left;
	font-weight: normal; 
	padding: 3px 0 2px 16px; 
	border-bottom: #ddd 1px solid;
	vertical-align: top;
}
table.piedatatable td {
	text-align: right;
	padding: 3px 4px 2px 8px; 
	border-bottom: #ddd 1px solid;
	vertical-align: top;
}
table.piedatatable.wide td { text-align: center; }
/* Table -> stockQuote
-------------------------------- */
table.stockQuote {
	border-collapse: collapse;
	width: 100%;
	border: none;
	font-size: 1em;
	margin-bottom: 1em;	
}
table.stockQuote td,
table.stockQuote th {
	vertical-align: top;
	text-align: left;
}
table.stockQuote th {
	background: #fff;
	border: none;
	font-size: 1.1em;
	font-weight: normal;
	color: #777;
	text-align: left;
	padding: 0;
}
table.stockQuote td {
	border: none;
	font-size: 1.8em;
	color: #333;
	padding: 0;
}
table.stockQuote td.change { color: #777; }

/* Supplier Diversity Form tables
--------------------------------------------------------------------*/
table.supDivForm colgroup col { width: 85px; }
table.supDivForm colgroup col.last { width: 120px; }
table.supDivForm th { text-align: left; }
table.supDivForm td { text-align: left; }
input.busRegionServeCity { margin-left: 24px; }

/* Pagination
--------------------------------------------------------------------*/
div.pagination {
	padding: 7px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.5em 0;
}
div.pagination.bottom {
	border-top: 1px solid #ddd;
	border-bottom: 0;
}
div.pagination.top { border-bottom: 0; }
div.pagination p {
	float: left;
	margin: 0;
}
#Content div.pagination ul {
	list-style: none;
	float: right;
	padding: 0;
	margin: 0;
}
div.pagination ul li {
	display: inline;
	margin-left: 3px;
}
div.pagination ul li.previous a,
div.pagination ul li.next a {
	background: #fff url(../images/bgButtonRight.gif) no-repeat right top;
  border: 1px solid #ddd;
  font-size: .8em;
  color: #4082c6;
  padding: 2px 15px 0px 5px;
  text-transform: uppercase;
  /* Fix IE - http://jehiah.cz/archive/button-width-in-ie */
  width: auto; 
  overflow: visible;
}
div.pagination ul li.previous a:hover,
div.pagination ul li.next a:hover {
	text-decoration: none;
  border: 1px solid #c2c2c2;
}
div.pagination ul li.previous a {
	background: #fff url(../images/bgButtonLeft.gif) no-repeat left top;
	padding: 2px 5px 0px 15px;
}
div.pagination.top  p {
	float: left;
	margin: 0;
	color: #959595;
}
div.pagination.top  p span {
	color: #333;
	font-size: 1.2em;
}
#Content div.pagination .sortby {
	float: right;
	padding-top: 1.5em;
	margin: 0;
  font-size: 1.2em;
}
#Content div.pagination .sortby label { padding-right: 5px;}

/* Form Elements
---------------------------------------------*/
select {
  color: #666;
	font-family: arial, helvetica, sans-serif;
  font-size: 1em;
  border: 1px solid #ddd;
}
select option {	padding: 0 2px; }
input.checkbox,  
input.radio { 
	_height: 13px; 
	_width:	13px; 
}

form fieldset input.text, form fieldset input.password {
	width: 167px;
  height: 1.5em;
	font-family: arial, helvetica, sans-serif;
  color: #666;
  /*background: #fff url(../images/bgInput.gif) no-repeat;*/
  font-size: 1em;
  border: 1px solid #ddd;
  padding: 0 2px;
  margin-right: 5px;
}
form fieldset input.subSearchField { 
	padding: 2px 0 0 3px;
	font-size: .9em; 
}
form fieldset textarea {
	border: 1px solid #ddd;
	padding: 2px;
}
form fieldset#PubReq div label { line-height: 1.3em; }
form fieldset#PubReq input.text,
form fieldset#PubReq input select,
form fieldset#PubReq input select#Country { width: 250px; }
form fieldset#PubReq input select { width: 377px!important; }
#prtRqstPub, #Country { color:#000; }

/* Form -> Layout
-----------------------------------*/

form fieldset {
	border:	none;
	padding: 7px 0;
}
form fieldset.border { border-bottom: 1px solid #ccc; }

form fieldset h4 {
	font-weight: bold;
	margin-bottom: 1em;
}
form fieldset div {
	padding-left: 155px;
	margin-bottom: 10px;
}
form fieldset div.buttons {	margin-left: 0; }
form fieldset div label {
	float: left;
	display: inline;
	margin-left: -155px;
	width: 150px;
	font-size: 1.2em;
  line-height: 1.7em;
}
form fieldset div div label {
	float: none;
	display: inline;
	margin-left: 0;
	font-size: 1em;
	font-weight: normal;
	padding-right: 8px;
}
form fieldset .req { color: #f00; }
form fieldset div div {
	padding: 0;
	margin: 0;
	font-size: 1.2em;
}
form #Content fieldset div div ul {
  font-size: 1em;
	list-style: none;
	padding: 0;
}
form fieldset div.iefix { _height: 1%; }
*+html form fieldset div.iefix { height: 1%; }
form fieldset div.nolabel {
	margin-left: -155px;
	height: auto;
}
*+html form fieldset div.nolabel { height: auto; }
form fieldset div.iefix button { margin-left: 40px; }

/* Numbered Columns */

#Content fieldset ul.group {
	padding: 0pt 0pt 0pt 25px;
	list-style-type: none;
	font-size: 1em;
}
form fieldset ul.group li.num {
	margin-left: -25px;
	float: left;
	display: inline;
	font-size: 2em;
	clear: both;
}

/* Error message  */
form fieldset span.error {
	display: block;
	color: #c00;
}
form fieldset div.error div {	background: url(../images/icon_error_sm.gif) no-repeat 186px 3px; }
div.errorBox {
	color: #c00;
	margin-bottom: 2em;
	border: 1px solid #c00;
	padding: 13px 20px 7px 50px;
	background: url(../images/icon_error.gif) no-repeat 10px 10px;
}
div.errorBox h3 {
	color: #c00;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0.8em;
}
div.errorBox li {
	color: #c00;
	font-size: 1.1em;
	margin-bottom: 0.2em;
}



/* Buttons */
button {
  background: #fff url(../images/bgButtonRight.gif) no-repeat bottom right;
  border: 1px solid #ddd;
  font-size: 1em;
  color: #4082c6;
  padding: 0 15px 0 5px;
  margin-right: 5px;
  text-transform: uppercase;
  /* Fix IE - http://jehiah.cz/archive/button-width-in-ie */
  width: auto; 
  overflow: visible;
}
button.submit {
	background-image: url(../images/bgButton.gif);
	background-repeat: repeat-x;
	padding-right: 5px;
  font-size: 0.8em;
}
p button { font-size: .9em; }

/* list columns */
form fieldset div.cols { margin-bottom: 10px; }
form fieldset div.cols ul.col {
	width: 50%;
	float: left;
}
form fieldset div.cols.three ul.col {	width: 33%; }
form fieldset div ul.checkbox li,
form fieldset div ul.radio li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}
form fieldset div ul.checkbox li label,
form fieldset div ul.radio li label {	font-weight: normal; }

/* Form -> Horizontal Form */ 
form fieldset.horizontal fieldset {
	border: none;
	padding: 7px 0;
}
form fieldset.horizontal input.text,
form fieldset.horizontal input.password {	width: 150px; }
form fieldset.horizontal div {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 5px 0;
}
* html form fieldset.horizontal div {	height: 2em; }
form fieldset.horizontal div label {
	float: none;
	display: inline;
	margin-left: 0px;
}
form fieldset.horizontal div div.nolabel {
	padding-top: 12px;
	margin:	0;	
}

/* p.bordered */
form p.bordered {
  border: 1px solid #ddd;
  padding: 3px;
}
form p.bordered textarea {
  width: 502px;
  height: 100px;
  background: #eee;
  border: 0;
  font-family: arial;
  font-size: 1.1em;
  padding: 10px;
}

/* box
--------------------------------*/
dl.box {
	border:	1px solid #ddd;
	padding: 0.2em;
	margin:	0 0 1.5em 0;
}
dl.box dt {
	font-weight: bold;
	color: white;
	font-size: 1.2em;
	background: #999;
	padding: 0.2em 0.4em;
	_height: 1%;
}
dl.box dd {
	font-size: 1.2em;
	padding: 0.3em 0.4em;
}
dl.box ul {	list-style-type: none; }
dl.box ul li { padding: 0.3em 0; }

/* Box
--------------------------------------------------------------------*/
#Content div.box {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 3px;
	margin-bottom: 1em;
}
#Content div.box div.box_content {
  padding: 10px;
  background: url(../images/bgBoxGradient.gif) repeat-x 0 100%;
}

#Content div.box div.controls {
	float: right;
	font-size: 1.2em;
}
#Content div.box div.controls a {	color: #959595; }
/* Box -> Alt
--------------------------------------------------------------------*/
#Content div.box.alt { padding: 12px 16px 2px 16px; }

/* Box -> ThreeCol
--------------------------------------------------------------------*/
#Content div.box.threecol {
	float: left;
	display: inline;
	width: 208px;
    _width: 207px;
	margin-right: 20px;
}
#Content div.box.threecol.last { margin-right: 0; }
#Content div.box.threecol div.box_content {
	min-height: 285px;
  height: auto;
  _height: 285px;
}
#Content div.box.threecol ul li {
  padding: 0;
  line-height: 1.3em;
  margin:	0 0 0.4em 0;
}
/*
#Content div.box.threecol ul li a {
  color: #666;
}
*/


/* generic box */
#Content div.boxnew {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 3px;
	margin: 0 0 1em 0;
	width: 265px;
	min-height: 225px;
	_height: 225px;}
#Content div.boxnew div.box_content {
  padding: 10px;
  background: url(../images/bgBoxGradient.gif) repeat-x 0 100%;
  margin: 0;}


/* ul.brands */
#Content div.box.threecol ul.brands li a {
	display: block;
  padding: 0 0 0 48px;
  height: 36px;
  line-height: 36px;
  margin-bottom: 2em;
}
#Content div.box.threecol ul.brands li.chevron a { background: url(../images/brandsChevron.gif) no-repeat; }
#Content div.box.threecol ul.brands li.texaco a { background: url(../images/brandsTexaco.gif) no-repeat; }
#Content div.box.threecol ul.brands li.caltex a { background: url(../images/brandsCaltex.gif) no-repeat; }
#Content .threecol .box_content h3 {
	font-size: 1.8em;
	margin: 0 0 .6em 0;
	padding: 0;
}

/* Four Col County List
--------------------------------------------------------------------*/
#Content ul.countryList {
	padding: 0;
	margin: 0;
	list-style-position:outside;
	list-style-type:none;
}
#Content ul.countryList li  {
	padding: 0;
	margin: 0;
	width: 165px;
	line-height: 1.1em;
	height: 2.2em;
} 
#Content ul.countryList li img {
    display: inline;
    float: left;
	width: 21px;
	height: 12px;
    border: 1px solid #ddd;
	margin: 0 16px 10px 0;
}
/* Three Col Energy Sources
--------------------------------------------------------------------*/
#Content .threeCol .col {
  width: 283px;
  margin-left: 15px;
}
#Content .threeCol .col.first {
  width: 272px;
	margin-left: 0px;
}
#Content .threeCol div.box div.box_content {
  padding: 4px 6px 4px 10px;
  background: none;
}
#Content .threeCol h3 { font-size: 1.3em; }
#Content .threeCol h3.subheader {
	font-style: italic;
  font-size: 1.2em;
	margin: 0 0 0.6em 0;
}

#Content .threeCol p { margin: 0; }
#Content .threeCol ul.imgTwoCol li { margin-bottom: 20px; }
#Content .threeCol ul.imgTwoCol li.last {	margin-bottom: 0px; }

/* Two Col, About Our Businesses
--------------------------------------------------------------------*/
#Content .twoColExtended div.box {
  width: 562px;
}
#Content .twoColExtended div.box div.box_content {
  padding: 4px 6px 4px 10px;
  background: none;
}
#Content .twoColExtended div.box .col.half {
  width: 253px;
  margin-right: 20px;
}
#Content .twoColExtended p { margin: 0; }
#Content .twoColExtended p.intro {
  width: 555px;
  margin: 0 5px 20px 0;
}

#Content .twoColExtended ul.imgTwoCol li {
    margin-bottom: 20px;
}
#Content .twoColExtended ul.imgTwoCol li.last {
    margin-bottom: 0px; 
} 
#Content .twoColExtended ul.imgTwoCol li.fourLines {
    height: 90px;
}
#Content .twoColExtended ul.imgTwoCol {
    margin-top: 15px !important; 
}
#Content .twoColExtended ul.imgTwoCol li span.img,
#Content .twoColExtended ul.imgTwoCol li h4 {
    margin-top: 0; /* ie6 needs this  */ } 

/* Five Col Contact Us
--------------------------------------------------------------------*/
#Content .fiveCol {
	margin-left: -20px;
	width: 888px;
}
#Content .fiveCol .col {
	width: 157px;
	margin: 0 0 10px 20px;
	min-height: 12em;
	_height: 12em;
}
#Content .fiveCol .col p,
#Content .fiveCol .col address {
  font-size: 1.1em;
	line-height: 1.4em;
	margin: 0 0 0.6em 0;
}

#Content .fiveCol .col select {
	color: #4082c6;
  font-size: 1.2em;
	width: 157px;
}
#Content .fiveCol .col h3 {
  height: 33px;
	width: 140px;
}

/* Box -> Properties
--------------------------------------------------------------------*/
#Content div.box.threecol ul {
	list-style-type: none;
	padding: 0;
}
#Content div.box p.links {
	text-align: right;
	margin: 5px 0;
}
.img {
  float: left;
  border: 1px solid #ddd;
  background: #fff;
  padding: 3px;
  margin: 3px 10px 10px 0;
}
.img_textWrap {

  float: left;
  border: 1px solid #ddd;
  padding: 3px 3px 0px 3px;
  margin: 0px 10px 0px 0;
}
.img.RR {
  border: 0;
  padding: 0 0 18px 0;
  margin: 0px 4px 0px 0px;
}
.img.noborders {
  border: none;
  padding: 0;
  margin: 3px 8px 0px 0;
  background: transparent;
}
#RightCol .imgCenter {
  text-align: center;
	margin: 0 auto 1em auto;
	display: block;
}
#RightCol span.img {
  margin: 3px 6px 3px 0;
}
span.imgBlock {
	display: block;
  margin: 0 0 10px 0;
}
span.imgBlock .img {
  float: none;
  margin: 0;
}
#RightCol span.img { margin: 0px 6px 0px 0; }
span.img img { display: block; }
.aligncenter span.img { 
	width: 66px;
  margin: 3px 30px 10px 30px;
}
#Content div.imgBox {
  float: left;
  width: 157px;
  margin-right: 12px;
}
#Content div.imgBox span.img {
  float: none;
  display: block;
  border: 1px solid #ddd;
  padding: 3px;
  line-height: 0;
  margin: 0;
}
/* CC Enlarge Image Drawer P Jump Bug Fix */
.drawerMarTop { margin-top:24px; }
/* Popup div */
div.popup {	display: none; }
/* Homepage Settings
-------------------------------- */

body#home #Wrapper { border-top: 1px solid #efefef; }

body#home #Container {
	margin-top: 0;
	padding-bottom: 0;
	border-bottom: 10px solid #f1f1f1;}
body#home #Content {
	width: 928px;
	margin: 0 6px 6px 6px;
	padding: 0 10px 0 10px;
  background-color: #fff;}
body#home #Banner {
  float: none;
  background: none;
  border-bottom: none;
	width: 100%;
	margin: 0;
	padding: 0;}
body#home div.logo {
  float: left;
	display: inline;
	width: 228px;
	margin-top:	176px;
	margin-left: 16px;}
body#home div.flash {
  float: left;

  width: 700px;
  height: 318px;
  margin-top: 50px;
z-index:-1;
}
body#home div.cglflash {
margin: 23px 0 10px 0; padding:0; float: right;
z-index:-1;
}
body#home h1 {font-size: 1.8em; line-height: 1.6em; margin: 0 0 .5em 0;}
#home .home1 
{
    float: left; width: 375px; padding: 0 25px 0 50px; margin: 0;
    }

#home .home2 {float: left; width: 240px; padding: 0; margin: 0;}
#home .home2 ul {list-style-type: none; margin: 0; padding: 0;}
#home .home2 ul li {margin: 0; padding: 0 10px 11px 0;}
#home .home3 {float: left; width: 125px; min-height: 170px; _height: 170px; padding: 0; margin: 0;}
/* Homepage Flash Alternate
---------------------------*/
#AlternatePromos {
 z-index: 1;
 position: relative;
 top: -78px;
 margin-left: 240px;
}

/* Homepage Promo 
---------------------------*/
.promo {
	float: left;
	display: inline;
	width: 217px;
	margin-right: 20px;
	height: 173px;
	position: relative;
}
.promo .open {
	height:	173px;
	display: none;
	padding-left: 25px;
}
.promo .closed {
	height:	72px;
	display: block;
	margin-top:	101px;
	padding-left: 25px;
}
.promo .open p {
	font-size:	1.2em;
	line-height: 1.2em;
	margin:	0 0 0.5em 0;
}
.promo .closed p,
#Promo1.promo .open p  {
	font-size:	1.1em;
	line-height: 1.2em;
	margin:	0 0 0.5em 0;
}
.promo ul.noBullet li {
	font-size:	1em;
	margin-bottom: 0.5em;
}
#Content .promo h3 {
	 margin: 0 0 0 -25px;
	 padding: 0 0 0 25px;
}
.promo h3 a {
	display: block;
	height: 19px;
	width: 180px;
	text-indent: -5000px;
	overflow: hidden;
	padding: 0 0 0em 0;
	cursor: pointer;
}
.promo .open h3 { background: url(../images/iconArrowRoundDown.gif) no-repeat 5px 2px; }
.promo .closed h3 {	background: url(../images/iconArrowRoundUp.gif) no-repeat 5px 2px; }
#Promo1.promo h3 a {
	width: 95px;
	background: url(../images/titlePromo1.gif) no-repeat;
}
#Promo2.promo h3 a { background: url(../images/titlePromo2.gif) no-repeat; }
#Promo3.promo h3 a { background: url(../images/titlePromo3.gif) no-repeat; }
#Promo4.promo h3 a {
	width: 85px;
	background: url(../images/titlePromo4.gif) no-repeat;
}
/* Homepage Promo -> Promo1
---------------------------*/
#Promo4.promo {	margin-right: 0px; }
#Promo1.promo .open {	display: block; }
#Promo1.promo .closed {	display: none; }
/* fix to fit wide image there */
#Promo3.promo {
	width: 237px;
	margin-right: 0px;
}
#Promo3.promo .closed {	padding-right: 10px; }

#Content .promo ul.promoNav {
	position: absolute;
	top: 0;
	right: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
.promo ul.promoNav li.one {
	float: left;
	margin-right: 5px;
}
.promo ul.promoNav li.two {	float: left; }
.promo ul.promoNav li.one a {
	padding-left: 12px;
	color: #ccc;
	background: url(../images/iconArrowSmallLeftOn.gif) no-repeat 0 3px;
}
.promo ul.promoNav li.two a {
	padding-right: 12px;
	color: #ccc;
	background: url(../images/iconArrowSmallRightOn.gif) no-repeat 100% 3px;
}
.promo ul.promoNav li.one a.selected {
	color: #666;
	background: url(../images/iconArrowSmallLeftOff.gif) no-repeat 0 3px;
}
.promo ul.promoNav li.two a.selected {
	color: #666;
	background: url(../images/iconArrowSmallRightOff.gif) no-repeat 100% 3px;
}
#Promo1 div.two {	display: none; }

/* Footer
--------------------------------------------------------------------*/
#Footer {
	clear: both;
	color: #ddd;
	width: 960px;
	margin: .5em auto;
}
#Footer p { font-size: 1em; }
#Footer a {
  color: #ddd;
  text-decoration: underline;
}

/* Press Releases
--------------------------------------------------------------------*/

/*This prevents preformatted quarterly data contained in press releases from breaking due to layout constraints. It is recommended that a body class name be defined for this and applied through the press release master page.*/
pre {
  font:115% monospace; 
  *font-size:100%; 
  padding-bottom: .5em;
}
/*Required for press release formatting - DO NOT REMOVE OR RENAME*/
.forwardStatement { font-size: .8em; }
.forwardStatement h3 { 
	font-size: 1em; 
	font-weight: normal; 
	padding-bottom: .2em; 
}
.prNotes p { font-size: 1.1em; }
.prNotes ol li, .prNotes ul li {
  font-size: .9em;
  line-height: 1.5em;
  padding-bottom: .5em;
}
.prNotes h3 { 
  font-size: 1.2em;
  margin: 0 !important;
}

/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
--------------------------------------------------------------------*/
.clearfix:after,
ul.imgTwoCol li:after,
#Banner:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
ul.imgTwoCol li,
#Banner { display: inline-block; /* IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix,
* html ul.imgTwoCol li,
* html #Banner {
	height: 1%;
}
.clearfix,
ul.imgTwoCol li,
#Banner {	display: block; }
/* End hide from IE-mac */

/* Flash Message */

.flashMsg {
	margin: 20px auto;
	width: 70%;
	background: #efefef;
	border: solid 2px #999;
	font-size: 1.2em;
}
.flashMsg a { color: #ff0000; }
.flashMsg img {
	vertical-align: middle;
	padding: 8px; 
}
.printOnly {
    display: none;
}
/* Global Issues - Corporate Responsibility revision Begin 1/30/08 */
/* div.intro -> alt */
#Banner h1.cr {
  margin: 1px 0 0 0;
  padding: 0 0 .25em 0;
  line-height: 1em;}
#Banner div.intro.altCR {
	height: 225px;
	border-top: 1px solid #ddd;
	position: relative; /* IE fix */
	text-indent: -5000px;}
#Banner div.intro.servIsoclean {
  background: url(../images/img_mband_isoclean.jpg) no-repeat 100% 3px;}
  
#Banner div.intro.globIssEmergeEngyCR a {
  background: url(../images/imgEmergingGo.jpg) no-repeat 0 0;
  height: 21px;
  width: 404px;
  position: absolute;
  display: block;
  top: 200px;
  left: 7px;
  text-indent: -5000px;
  outline-style: none;}
#Banner div.intro.globIssEmergeEngyCR a:hover {
  background: url(../images/imgEmergingGo.jpg) no-repeat 0 -21px;}

/*various fix-its
------------------------------------------------------------------------*/
.italic {font-style: oblique;}
a.medTxt:link,
a.medTxt:visited,
a.medTxt:hover,
a.medTxt:active { font-size: 1.25em; }
.req { color: #f00; }
.smOblique { font-size: .8em; font-style: oblique; }
p.subHdrCR { width: 18em; }
.redBox { border: 1px solid #f00; }
.errorFrame {
    border: 1px solid #f00;
    padding: .5em;   
}
#Content ul.errorList {
    font-size: 1.2em;
    font-weight: normal;
    line-height: 1.4em;
    margin: 3px 5em;
    padding: 0;
}
#formDirect {
    width: 570px;
    height: auto;
    padding: 50px 0 160px 100px;
}
#formDirect h1 { line-height: 1.6em; }

#Banner img.chevronlogo {float: left!important; margin: 20px 15px 20px 0;}
.texacologo {float: left!important; margin: 20px 17px 20px 0;}
.caltexlogo {float: left!important; margin: 20px 15px 20px 0;}

.marTop10 {margin-top: 10px;}
.marTop35 {margin-top: 35px;}
/* CGL Distributor Locator Styles - My CGL uses the same table styles */
ul.graybox {
  margin: 3px 0 3px 0!important; 
  padding: 0!important;
  list-style:none; 
  width: 522px;}
.graybox li {
  width: 228px; 
  padding: 10px 5px 10px 10px; 
  margin: 10px 10px 0 0;
  float: left;
  background-color: #e6e6e6;
  min-height: 50px;
  _height: 50px;}
.ccdlDrop {width: 160px; margin-bottom: 4px;}
.ccdlText {width: 213px; color: #666;}
li.gblast {margin-right: 0!important;}
.moveover {margin: 8px 0 30px 164px;}
.moveover1 {margin: 8px 0 30px 41px;}
.addwidth {width: 200px;}
.noMarg {margin: 0!important;}
.noMarg li {margin: 0!important;}
.hide {visibility: hidden; width: 26px; overflow: hidden;}

.ccdlemail {
  background: url(../images/icon_envelope.gif) 0 4px no-repeat; 
  padding-left: 20px;}
ul.pagination {
  float: right; 
  list-style: none;
  margin: 0!important;
  padding: 0 20px 0 0!important;}
ul.pagination li {
  display: inline;
  list-style-type: none; 
  float: left; 
  margin: 0!important;
  padding: 0 5px 0 0!important;}
table.ccdlTable, table.mycglTable {
  width: 750px;
  padding: 0; 
  margin: 3px 0 20px 0; 
  font-size: 1.2em;
  border-bottom: 2px solid #e6e6e6;}
table.mycglTable {width: 570px; margin: 3px 0 5px 0; }
table.ccdlTable th, table.mycglTable th {
  text-align: left; 
  background-color: #d9d9d9; 
  padding: 5px 0;}
table.ccdlTable td, table.mycglTable td {
  padding: 5px 0;
  border-bottom: 1px solid #e6e6e6;}
th.mcfirst, td.mcfirst {padding-left: 5px!important;}
.distdetail {
  border-top: 3px solid #e6e6e6;
  border-bottom: 3px solid #e6e6e6;}
ul.distinfo {
  float: left;
  width: 375px;
  margin: 0!important; 
  padding: 0 0 5px 0!important;
  border-top: 1px solid #e6e6e6; }
.distinfo li {
  list-style-type: none;
  line-height: 2;
  margin: 0; 
  padding: 0;}
.infocat {float: left; width: 155px;}
.infoanw {float: left; width: 210px;}
.noMargPad {margin: 0!important; padding: 0!important;}
.sigclassstarp {margin: 3px 0 3px 115px;}
/* end CGL Distributor Locator Styles */

/* My CGL styles */
a:link.colapse, a:active.colapse, a:hover.colapse, a:focus.colapse, 
a:visited.colapse, a:link.expand, a:active.expand, a:hover.expand, 
a:focus.expand, a:visited.expand {
  padding-left: 15px;
  display: block;
  color: #333;
  margin-bottom: 5px;}
a:link.colapse, a:active.colapse, a:hover.colapse, a:focus.colapse, 
a:visited.colapse {background: url(../images/iconDownArrow.gif) 0 4px no-repeat;} 
a:link.expand, a:active.expand, a:hover.expand, a:focus.expand, 
a:visited.expand {background: url(../images/iconRightArrow.gif) 4px 0 no-repeat;}

.mcglorder {
  border-top: 1px solid #e6e6e6;
  width: 570px;
  border-bottom: 2px solid #e6e6e6;
  margin: 8px 0 30px 0;
  padding-top: 5px;}
.mb30 {margin-bottom: 30px!important;}
.mt7 {margin-top: 7px;}
.mcglloginarea {margin: 140px 0 0 20px; font-size: .9em;}
.mycglText {float: left; width: 100px; color: #666; margin: 0 10px 0 5px;}
.mycglLoginText {width: 100px; color: #666; margin: 3px 0 7px 0;}

#Content .mycgllbox div.box, .registerBox div.box {width: 562px;}
#Content .mycgllbox div.box .col.half {width: 253px; margin-right: 15px;}
#Content .mycgllbox p {margin: 0;}
#Content .mycgllbox ul.imgTwoCol li {margin-bottom: 20px;}
#Content .mycgllbox ul.imgTwoCol li.last {margin-bottom: 0px;} 
#Content .mycgllbox ul.imgTwoCol li.fourLines {height: 90px;}
#Content .mycgllbox ul.imgTwoCol {margin-top: 15px !important;}
#Content .mycgllbox ul.imgTwoCol li span.img,
#Content .mycgllbox ul.imgTwoCol li h4 {margin-top: 0; /* ie6 needs this  */ } 

.registerBox div.box_content {
  background-color: #fff!important;
  background: url(../images/imgMyCGLregisterBox.jpg) no-repeat top right !important;}

.registerBox p {width: 190px; font-size: 1.4em;}
#Banner div.myCGLlogin p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}

/* end My CGL styles */

/* Ask the Experts styles */
ul.shadedBoxSml {
  margin: 3px 0 0 0!important; 
  padding: 0!important;
  list-style:none; 
  width: 570px;}
.shadedBoxSml li {
  width: 180px; 
  padding: 0; 
  margin: 10px 15px 15px 0;
  float: left;}
.shadedBoxSml li.last {margin-right: 0!important;}
.shadedBoxSml li h2 { 
  margin: 0;
  padding: 5px 0;
  background-color: #d9d9d9;
  color: #333;
  font-weight: bold; 
  font-size: 1em;
  text-align: center;}
.shadedBoxSml div.box div.ateBox {
  min-height: 125px;
  _height: 125px;}
.shadedBoxSml label {font-size: .9em;}
.ateTxt {
  width: 140px;
  height: 1.5em;
	font-family: arial, helvetica, sans-serif;
  color: #666;
  background: #fff url(../images/bgInput.gif) no-repeat;
  font-size: 1em;
  border: 1px solid #ddd;
  padding: 0 0 0 2px;
  margin: 2px 0 5px 0;}
.srchKeywords {margin: 5px auto 0 auto;}

ul.expcol {
  float: right; 
  margin: 0 0 6px 0!important; 
  padding: 0!important; 
  list-style: none;}
ul.expcol li {
  float: left; 
  border-right: 1px solid #333; 
  padding: 0 14px 0 0;
  margin: 0 0 0 14px;}
.nortline {border-right: none!important; padding-right: 0!important;}
div.ltTopicArea {border-bottom: 3px solid #d9d9d9; width: 570px;}
.ltTopicArea h2 {margin: 0!important; padding: 0!important;}
.ltTopicArea h2 a:link, .ltTopicArea h2 a:active, .ltTopicArea h2 a:hover, 
.ltTopicArea h2 a:focus, .ltTopicArea h2 a:visited {color: #333;}
.ltTopicArea h2 a {
  display: block;
  color: #333; 
  margin: 0!important;
  padding: 7px 0 7px 25px;
  border-top: 3px solid #d9d9d9;
  width: 570px;
  background: url(../images/iconArwRtBluBig.gif) 10px 7px no-repeat;}
.ltTopicArea h2 a.ltTopicOpen {
  background: url(../images/iconArwDownBluBig.gif) 5px 10px no-repeat!important;}
.ltTopicArea h2 a.lastone {border-bottom: 3px solid #d9d9d9;}

ul.levelone {
  list-style: none;
  margin: 0!important;
  padding: 0!important;}
ul.levelone li {
  font-weight: bold;
  border-top: 1px solid #d9d9d9;}
ul.levelone li.topicClosed {
  display: block;
  background: url(../images/iconArrowSmlRtLtGray.gif) 9px 10px no-repeat;
  padding: 5px 0 5px 23px;
  margin: 0!important;}
ul.levelone li.topicOpen {
  display: block;
  background: url(../images/iconArrowSmlDownLtGray.gif) 5px 12px no-repeat;
  padding: 5px 0 5px 23px;
  margin: 0!important;}
ul.leveltwo {
  list-style: none;
  margin: 0!important;
  padding: 0!important;}
ul.leveltwo li {
  font-weight: normal!important;
  margin: 0;
  padding: 5px 0 5px 13px;
  border-top: none!important;}
  
.dropcap {
  font-size: 18pt;
  color: #009dd9;
  padding: 0;
  margin: .5em 0 1em 0;
  line-height: normal;}
.grayline {
  width: 570px;
  border-top: 1px solid #ddd; 
  margin-top: 20px; 
  padding-top: 10px; padding-top /**/: 20px;}
.imgAte {float: left; margin: 2px 20px 20px 0; padding: 0;}
.newQuesBox h2 {
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 8px 0 8px 16px;
  margin: 0;
  background-color: #009dd9;}
.nqBoxContent {}
.ateTextBox {
	font-family: arial, helvetica, sans-serif;
  background: #fff url(../images/bgInputLrg.gif) no-repeat;
  font-size: 1.2em;
  border: 1px solid #ddd;
  padding: 0 2px;
  margin-right: 5px;
  width: 405px; 
  height: 57px; 
  color: #666; 
  float: left;}
.nqbButtons {float: left; width: 123px; padding: 0; margin: 0;}
/* end Ask the Experts styles */

/* Choose Chevron styles */
#Banner div.chooseChev p, #Banner div.chooseChevmxsp p, #Banner div.chooseChevzhcn p,
#Banner div.chooseChevth p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}

ul.ccList {
	width: 586px; 
	margin: 0!important; 
	padding: 0!important; 
	list-style-type: none;
	float: left;}

ul.ccList li {
	margin: 0; 
	padding: 0 18px 18px 0; 
	list-style-type: none; 
	float: left;}

ul.ccList a {
	display: block; 
	width: 273px; 
	height: 143px; 
	border: 1px solid #e5e5e5;
	text-indent:-5000px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: 0 0;}
	
ul.ccList a.ccList1 {background-image:url(../images/ccList1.jpg)}
ul.ccList a.ccList2 {background-image:url(../images/ccList2.jpg)}
ul.ccList a.ccList3 {background-image:url(../images/ccList3_news.jpg)}
ul.ccList a.ccList4 {background-image:url(../images/ccList4.jpg)}
ul.ccList a.ccList4sp {background-image:url(../images/ccList4_sp.jpg)}
ul.ccList a.ccList4zhcn {background-image:url(../images/ccList4_zhcn.jpg)}
ul.ccList a.ccList4th {background-image:url(../images/ccList4_th.jpg)}

ul.ccList a:hover.ccList1,
ul.ccList a:hover.ccList2,
ul.ccList a:hover.ccList3,
ul.ccList a:hover.ccList4,
ul.ccList a:hover.ccList4sp,
ul.ccList a:hover.ccList4zhcn,
ul.ccList a:hover.ccList4th {background-position: 0 -143px}



.ccRtCol {float: left; width: 164px;}
.ccRtCol h4 {border-bottom: 1px solid #ddd; margin: 0 0 0.6em 0;}
.ccStylePara {clear: both; width: 556px;}
/* end Choose Chevron styles */


/* Knowledge styles */
ul.ccList a.ccList5 {background: url(../images/expKnow_expPeople1.gif) no-repeat;}
ul.ccList a.ccList6 {background: url(../images/expKnow_expRslts1.gif) no-repeat;}
ul.ccList a:hover.ccList5 {background-position: 0 -143px;}
ul.ccList a:hover.ccList6 {background-position: 0 -143px;}
  /*for Spanish*/
  ul.ccList a.ccList5sp {background: url(../images/expKnow_expPeople_sp.jpg) no-repeat;}
  ul.ccList a.ccList6sp {background: url(../images/expKnow_expRslts_sp.jpg) no-repeat;}
  ul.ccList a:hover.ccList5sp {background-position: 0 -143px;}
  ul.ccList a:hover.ccList6sp {background-position: 0 -143px;}
  /*for Chinese*/
  ul.ccList a.ccList5zhcn {background: url(../images/expKnow_expPeople_zhcn.jpg) no-repeat;}
  ul.ccList a:hover.ccList5zhcn {background-position: 0 -143px;}
  /*for Thai*/
  ul.ccList a.ccList5th {background: url(../images/expKnow_expPeople_th.jpg) no-repeat;}
  ul.ccList a:hover.ccList5th {background-position: 0 -143px;}
/* end Knowledge styles */


/* Industries section styles */
div .indus {
width:100%;
}

.indus h3 {
font-weight: bold; font-size: 1.2em;
}

.indus ul {
margin: 0 0 0 0 !important; 
padding: 0!important; 
list-style: none;
}
.indus li {
margin: 0 0 0 0; 
padding: 0; 
list-style: none;
}
#Content ul.indusProductIcons {
	margin:0;
	padding:0;
	list-style:none;
	width:720px;
	height:135px;
	}
	
#Content ul.indusProductIcons li {
		height:135px;
		display:block;
		float:left;
		position:relative;
		background-color:#fff;
		background-repeat:no-repeat;
		margin:0;
		padding:0;
		}
		

		#Content ul.indusProductIcons li.passengerCars {
			background-image: url(../images/icon_indus_passengerCars.jpg);
			background-position:0 50px;
			width:188px;
			}

		#Content ul.indusProductIcons li.commercialTrucking {
			background-image: url(../images/icon_indus_commercialTrucking.jpg);
			background-position:0 18px;
			width:180px;
			}
			
			#Content ul.indusProductIcons li.commercialTrucking a {
				margin-left:5px;
				}
			
		#Content ul.indusProductIcons li.marine {
			background-image: url(../images/icon_indus_marine.jpg);
			background-position:0 0;
			width:304px;
			}			

			#Content ul.indusProductIcons li.marine a {
				margin-left:30px;
				}

	#Content ul.indusProductIcons li a {
		position:absolute;
		bottom:0;
		}

		#Content ul.indusProductIcons li a.external  {
			background: url(../images/iconExternal.gif) no-repeat right 4px;
			padding: 4px 18px 0 0;
			}



/* end of page links styles */
ul#endofpagelinks {margin: 0; padding: 70px 0 0 0; clear: left;}
ul#endofpagelinks li {
  font-size: .8em;
  display: inline; 
  list-style-type: none; 
  float: left;
  text-transform: uppercase;
  margin: 0;
  padding: 0 20px 0 0!important;}
.eopsavemycgl {
  background: url(../images/iconSaveFile.gif) no-repeat; 
  padding-left: 18px!important;}
.eopprint {
  background: url(../images/iconPrinter.gif) no-repeat; 
  padding-left: 18px!important;}
.eopemail {
  background: url(../images/icon_envelope.gif) 0 2px no-repeat; 
  padding-left: 18px!important;}
 
/* maintains 200-pixel minimum space between bottom left nav and eop links */
div.eopQa {margin-top:174px;} /* products - quality assurance */
div.eopPaper {margin-top:82px;} /* products - paper machine oils */
div.eopAir {margin-top:245px;} /* products - Air Tool & Rock Drill Oils */
  
/* end end of page links styles */

/* Expert knowledge css */

ol.faqQuesList {width: 320px; float: left;}
ol.faqQuesList li {line-height: 1.6em;}
.faqpage h3 {
  background-color: #e6e6e6; 
  margin-top: 15px!important;
  padding: 5px 0 5px 10px; 
  font-weight: bold;
  font-size: 1.2em;}
ol.faqResultList {margin: 0 0 0 25px!important; padding: 0!important;}
ol.faqResultList li {border-bottom: 1px solid #ddd;}
ol.faqResultList li h4 {font-weight: bold; font-size: 1em; margin-bottom: 10px;}



/* Product Landing styles */
#Banner div.productLanding p,
#Banner div.productLanding-co p,
#Banner div.productLanding-mx p,
#Banner div.productLanding-af p,
#Banner div.productLandingth p,
#Banner div.productLanding-zhcn p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}
	
#Banner div.intro.productLanding {
  background: url(../images/img_txt_products.jpg) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.productLanding-co {
  background: url(../images/img_txt_products_es_co.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.productLanding-mx {
  background: url(../images/img_txt_products_es-mx.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.productLanding-af {
  background: url(../images/img_txt_products-af.jpg) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.productLandingth {
  background: url(../images/img_txt_products_th.gif) no-repeat 100% 13px;
  height: 135px;}
#Banner div.intro.productLanding-zhcn {
  background: url(../images/img_txt_products_zh-cn.gif) no-repeat 100% 13px;
  height: 90px;}
  
#Banner div.intro.productLanding h1,
#Banner div.intro.productLanding-co h1,
#Banner div.intro.productLanding-mx h1,
#Banner div.intro.productLanding-af h1,
#Banner div.intro.productLandingth h1 {
  font-size: 2em;}


/* Industry Landing styles */
#Banner div.industryLanding p, 
#Banner div.industryLandingenca p,
#Banner div.industryLandingesco p,
#Banner div.industryLandingesmx p,
#Banner div.industryLandingth p,
#Banner div.industryLandingaf p,
#Banner div.industryLandingengb p,
#Banner div.industryLandingzhcn p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}
	
#Banner div.intro.industryLanding {
  background: url(../images/img_txt_industries.jpg) no-repeat 100% 13px;
  height: 102px;}
#Banner div.intro.industryLandingenca {
  background: url(../images/img_txt_industriesenca.gif) no-repeat 100% 13px;
  height: 102px;}
#Banner div.intro.industryLandingesco {
  background: url(../images/img_txt_industriesLA.gif) no-repeat 100% 13px;
  height: 102px;}
#Banner div.intro.industryLandingesmx {
  background: url(../images/img_txt_industries_es-mx.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.industryLandingth {
  background: url(../images/img_txt_industries_th2.gif) no-repeat 100% 13px;
  height: 110px;}
#Banner div.intro.industryLandingaf {
  background: url(../images/img_txt_industriesAF.gif) no-repeat 100% 13px;
  height: 102px;}
#Banner div.intro.industryLandingengb {
  background: url(../images/img_txt_industries_en_gb.gif) no-repeat 100% 13px;
  height: 102px;}
#Banner div.intro.industryLandingzhcn {
  background: url(../images/img_txt_industries_zhcn.gif) no-repeat 100% 13px;
  height: 102px;}
  
    
#Banner div.intro.industryLanding h1, 
#Banner div.intro.industryLandingenca h1,
#Banner div.intro.industryLandingesco h1,
#Banner div.intro.industryLandingesmx h1,
#Banner div.intro.industryLandingth h1,
#Banner div.intro.industryLandingaf h1,
#Banner div.intro.industryLandingengb h1,
#Banner div.intro.industryLandingzhcn h1 {
font-size: 2em;}


/* Knowledge Landing styles */
#Banner div.intro.expertKnowledge {
  background: url(../images/img_txt_expertKnowledge.gif) no-repeat 100% 13px;
  margin-bottom:10px;
  height: 67px;}
#Banner div.intro.chevprodFaq {background: url(../images/mband_faqs.jpg) no-repeat 100% 3px;}
#Banner div.intro.askExperts {background: url(../images/mband_askLubeTek.jpg) no-repeat 100% 3px;}

#Banner div.knowledgeLanding p, 
#Banner div.knowledgeLandingenca p,
#Banner div.knowledgeLanding_en-gb p,
#Banner div.knowledgeLandingesCo p,
#Banner div.knowledgeLandingesMx p,
#Banner div.knowledgeLandingesAP p,
#Banner div.knowledgeLandingaf p,
#Banner div.knowledgeLandingzhcn p,
#Banner div.knowledgeLandingth p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}

#Banner div.intro.knowledgeLanding {
  background: url(../images/img_txt_expertKnowledge.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.knowledgeLanding_en-gb {
  background: url(../images/img_txt_expertKnowledge_en-gb.gif) no-repeat right center;
  height: 103px;}
#Banner div.intro.knowledgeLandingenca {
  background: url(../images/img_txt_knowledgeCanada.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.knowledgeLandingesCo {
  background: url(../images/img_txt_knowledgeLA.gif) no-repeat 100% 13px;
  height: 106px;}
 #Banner div.intro.knowledgeLandingesMx {
  background: url(../images/img_txt_knowledge_es-mx.gif) no-repeat 100% 13px;
  height: 106px;}
#Banner div.intro.knowledgeLandingAP {
  background: url(../images/img_txt_knowledgeAp.gif) no-repeat center right;
  height: 116px;}
#Banner div.intro.knowledgeLandingaf {
  background: url(../images/img_txt_expertKnowledgeAF.gif) no-repeat 100% 13px;
  height: 90px;}
#Banner div.intro.knowledgeLandingzhcn {
  background: url(../images/img_txt_expertKnowledge_zhcn.gif) no-repeat 100% 13px;
  height: 106px;}
#Banner div.intro.knowledgeLandingth {
  background: url(../images/img_txt_expertKnowledge_th.gif) no-repeat 100% 13px;
  height: 200px;}

  
  
#Banner div.intro.knowledgeLanding h1,
#Banner div.intro.knowledgeLandingenca h1,
#Banner div.intro.knowledgeLanding_en-gb h1,
#Banner div.intro.knowledgeLandingesCo h1,
#Banner div.intro.knowledgeLandingesMx h1,
#Banner div.intro.knowledgeLandingesAP h1,
#Banner div.intro.knowledgeLandingaf h1,
#Banner div.intro.knowledgeLandingzhcn h1 {
  font-size: 2em;}
  
  
/* Services Landing styles */
#Banner div.services p,
#Banner div.servicesesmx p,
#Banner div.servicesesco p,
#Banner div.servicesaf p,
#Banner div.serviceses_en-gb p,
#Banner div.servicesth p,
#Banner div.services_zhcn p {
	width: 425px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0!important;}
	
#Banner div.intro.services {
  background: url(../images/img_txt_services.gif) no-repeat 100% 13px;
  height: 132px;}
#Banner div.intro.servicesesco {
  background: url(../images/img_txt_services_esmx.gif) no-repeat 100% 13px;
  height: 159px;}
#Banner div.intro.servicesesmx {
  background: url(../images/img_txt_services_es-mx.gif) no-repeat 100% 13px;
  height: 130px;}
#Banner div.intro.servicesaf {
  background: url(../images/img_txt_servicesAF.gif) no-repeat 100% 13px;
  height: 160px;}
#Banner div.intro.services_en-gb {
  background: url(../images/img_txt_Services_en-gb.gif) no-repeat right center;
  height: 100%;
padding: 1.75% 0 1.75% 0;
}
#Banner div.intro.servicesth {
  background: url(../images/img_txt_services_th1.gif) no-repeat 100% 13px;
  height: 205px;} 
#Banner div.intro.services_zhcn {
  background: url(../images/img_txt_services_zh-cn.gif) no-repeat 100% 13px;
  height: 135px;} 
  

#Banner div.intro.services h1,
#Banner div.intro.servicesesmx h1,
#Banner div.intro.servicesaf h1,
#Banner div.intro.services_en-gb h1,
#Banner div.intro.servicesth h1,
#Banner div.intro.services_zhcn h1 {
  font-size: 2em;}



/* product landing thumbnail grid */
ul.plList {
	width: 584px; 
	margin: 0!important; 
	padding: 0!important; 
	list-style-type: none;
	float: left;
	}

	ul.plList li {
		margin: 0; 
		padding: 0 14px 15px 0; 
		list-style-type: none; 
		float: left;
		width:132px;
		}

	ul.plList li a {
		display: block; 
		width: 130px; 
		height: 97px; 
		border: 1px solid #e5e5e5;
		text-indent:-5000px;
		overflow: hidden;
		background-repeat:no-repeat;
		}

ul.plList a.plList1 {background: url(../images/plList1.jpg) no-repeat;}
ul.plList a.plList2 {background: url(../images/plList2.jpg) no-repeat;}
ul.plList a.plList3 {background: url(../images/plList3.jpg) no-repeat;}
ul.plList a.plList4 {background: url(../images/plList4.jpg) no-repeat;}
ul.plList a.plList5 {background: url(../images/plList5.jpg) no-repeat;}
ul.plList a.plList6 {background: url(../images/plList6.jpg) no-repeat;}
ul.plList a.plList7 {background: url(../images/plList7.jpg) no-repeat;}
ul.plList a.plList8 {background: url(../images/plList8.jpg) no-repeat;}
ul.plList a.plList9 {background: url(../images/plList9.jpg) no-repeat;}
ul.plList a.plList10 {background: url(../images/plList10.jpg) no-repeat;}
ul.plList a.plList11 {background: url(../images/plList11.jpg) no-repeat;}
ul.plList a.plList12 {background: url(../images/plList12.jpg) no-repeat;}

ul.plList a:hover.plList1,
ul.plList a:hover.plList2,
ul.plList a:hover.plList3,
ul.plList a:hover.plList4,
ul.plList a:hover.plList5,
ul.plList a:hover.plList6,
ul.plList a:hover.plList7,
ul.plList a:hover.plList8,
ul.plList a:hover.plList9,
ul.plList a:hover.plList10,
ul.plList a:hover.plList11,
ul.plList a:hover.plList12 {background-position:0 -97px;}

/*product landing thumbnails for Chinese */
ul.plListzhcn {
	width: 584px; 
	margin: 0!important; 
	padding: 0!important; 
	list-style-type: none;
	float: left;}
	ul.plListzhcn li {
		margin: 0; 
		padding: 0 14px 15px 0; 
		list-style-type: none; 
		float: left;
		width:132px;}
	ul.plListzhcn li a {
		display: block; 
		width: 130px; 
		height: 97px; 
		border: 1px solid #e5e5e5;
		text-indent:-5000px;
		overflow: hidden;
		background-repeat:no-repeat;}
ul.plListzhcn a.plList1zhcn {background: url(../images/plList1_zh-cn.jpg) no-repeat;}
ul.plListzhcn a.plList2zhcn {background: url(../images/plList2_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList3sp {background: url(../images/plList3_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList3zhcn {background: url(../images/plList3_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList4zhcn{background: url(../images/plList4_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList5zhcn {background: url(../images/plList5_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList6zhcn {background: url(../images/plList6_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList7zhcn {background: url(../images/plList7_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList8zhcn {background: url(../images/plList8_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList9zhcn {background: url(../images/plList9_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList10zhcn {background: url(../images/plList10_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList11zhcn {background: url(../images/plList11_zhcn.jpg) no-repeat;}
ul.plListzhcn a.plList12zhcn {background: url(../images/plList12_zhcn.jpg) no-repeat;}

ul.plListzhcn a:hover.plList1zhcn,
ul.plListzhcn a:hover.plList2zhcn,
ul.plListzhcn a:hover.plList3zhcn,
ul.plListzhcn a:hover.plList4zhcn,
ul.plListzhcn a:hover.plList5zhcn,
ul.plListzhcn a:hover.plList6zhcn,
ul.plListzhcn a:hover.plList7zhcn,
ul.plListzhcn a:hover.plList8zhcn,
ul.plListzhcn a:hover.plList9zhcn,
ul.plListzhcn a:hover.plList10zhcn,
ul.plListzhcn a:hover.plList11zhcn,
ul.plListzhcn a:hover.plList12zhcn {background-position:0 -97px;}

/*product landing thumbnails for Thai */
ul.plListth {
	width: 584px; 
	margin: 0!important; 
	padding: 0!important; 
	list-style-type: none;
	float: left;}
	ul.plListth li {
		margin: 0; 
		padding: 0 14px 15px 0; 
		list-style-type: none; 
		float: left;
		width:132px;}
	ul.plListth li a {
		display: block; 
		width: 130px; 
		height: 97px; 
		border: 1px solid #e5e5e5;
		text-indent:-5000px;
		overflow: hidden;
		background-repeat:no-repeat;}
ul.plListth a.plList1th {background: url(../images/plList1_th.jpg) no-repeat;}
ul.plListth a.plList2th {background: url(../images/plList2_th.jpg) no-repeat;}
ul.plListth a.plList3th {background: url(../images/plList3_th.jpg) no-repeat;}
ul.plListth a.plList4th{background: url(../images/plList4_th.jpg) no-repeat;}
ul.plListth a.plList5th {background: url(../images/plList5_th.jpg) no-repeat;}
ul.plListth a.plList6th {background: url(../images/plList6_th.jpg) no-repeat;}
ul.plListth a.plList7th {background: url(../images/plList7_th.jpg) no-repeat;}
ul.plListth a.plList8th {background: url(../images/plList8_th.jpg) no-repeat;}
ul.plListth a.plList9th {background: url(../images/plList9_th.jpg) no-repeat;}
ul.plListth a.plList10th {background: url(../images/plList10_th.jpg) no-repeat;}
ul.plListth a.plList11th {background: url(../images/plList11_th.jpg) no-repeat;}
ul.plListth a.plList12th {background: url(../images/plList12_th.jpg) no-repeat;}

ul.plListth a:hover.plList1th,
ul.plListth a:hover.plList2th,
ul.plListth a:hover.plList3th,
ul.plListth a:hover.plList4th,
ul.plListth a:hover.plList5th,
ul.plListth a:hover.plList6th,
ul.plListth a:hover.plList7th,
ul.plListth a:hover.plList8th,
ul.plListth a:hover.plList9th,
ul.plListth a:hover.plList10th,
ul.plListth a:hover.plList11th,
ul.plListth a:hover.plList12th {background-position:0 -97px;}

/*product landing thumbnails for spanish */
ul.plListsp {
	width: 584px; 
	margin: 0!important; 
	padding: 0!important; 
	list-style-type: none;
	float: left;}
	ul.plListsp li {
		margin: 0; 
		padding: 0 14px 15px 0; 
		list-style-type: none; 
		float: left;
		width:132px;}
	ul.plListsp li a {
		display: block; 
		width: 130px; 
		height: 106px; 
		border: 1px solid #e5e5e5;
		text-indent:-5000px;
		overflow: hidden;
		background-repeat:no-repeat;}
ul.plListsp a.plList1sp {background: url(../images/plList1_sp.jpg) no-repeat;}
ul.plListsp a.plList2sp {background: url(../images/plList2_sp.jpg) no-repeat;}
ul.plListsp a.plList3sp {background: url(../images/plList3_sp.jpg) no-repeat;}
ul.plListsp a.plList3mx {background: url(../images/plList3_mx.jpg) no-repeat;}
ul.plListsp a.plList4sp {background: url(../images/plList4_sp.jpg) no-repeat;}
ul.plListsp a.plList5sp {background: url(../images/plList5_sp.jpg) no-repeat;}
ul.plListsp a.plList6sp {background: url(../images/plList6_sp.jpg) no-repeat;}
ul.plListsp a.plList7sp {background: url(../images/plList7_sp.jpg) no-repeat;}
ul.plListsp a.plList8sp {background: url(../images/plList8_sp.jpg) no-repeat;}
ul.plListsp a.plList9sp {background: url(../images/plList9_sp.jpg) no-repeat;}
ul.plListsp a.plList10sp {background: url(../images/plList10_sp.jpg) no-repeat;}
ul.plListsp a.plList11sp {background: url(../images/plList11_sp.jpg) no-repeat;}
ul.plListsp a.plList12sp {background: url(../images/plList12_sp.jpg) no-repeat;}
ul.plListsp a.plList8mx {background: url(../images/plList8_mx.jpg) no-repeat;}
ul.plListsp a.plList10mx {background: url(../images/plList10_mx.jpg) no-repeat;}
ul.plListsp a.plList11mx {background: url(../images/plList11_mx.jpg) no-repeat;}

ul.plListsp a:hover.plList1sp,
ul.plListsp a:hover.plList2sp,
ul.plListsp a:hover.plList3sp,
ul.plListsp a:hover.plList4sp,
ul.plListsp a:hover.plList5sp,
ul.plListsp a:hover.plList6sp,
ul.plListsp a:hover.plList7sp,
ul.plListsp a:hover.plList8sp,
ul.plListsp a:hover.plList9sp,
ul.plListsp a:hover.plList10sp,
ul.plListsp a:hover.plList11sp,
ul.plListsp a:hover.plList12sp,
ul.plListsp a:hover.plList8mx,
ul.plListsp a:hover.plList10mx,
ul.plListsp a:hover.plList11mx {background-position:0 -106px;}

  /*product landing search boxes */
#plSearch {
	clear:both;
	float: left;
	width: 426px;
	margin-right: 12px;}
#plSearch input.text {
  font-size: 1.2em!important;
  height: auto;
  margin-right: 15px;}
#plSearch h4, #plSearchMsds h4 {margin-top: 0; padding-top: 0;}
#plSearchMsds {
  float: left;
	width: 132px;}
#plSearch .box_content, #plSearchMsds .box_content {
  min-height: 107px;
	_height: 107px;}
/* end Product Landing styles */


/* product subpages styles */
.inline-list {margin: 0 0 15px 0; padding: 0;}
.inline-list p {display: inline;}
.inline-list ul {
	display: inline;
	margin: 0!important;
	padding: 0!important;}
.inline-list-indus {
margin: 0; padding: 0;
}

.inline-list-indus p {
display: inline;
}
.inline-list-indus ul {
	display: inline;
	margin: 0!important;
	padding: 0!important;}
ul.seedocs {
   /* white-space:nowrap;  prevents icons from wrapping to two lines */
    position:relative;
    overflow:hidden;
display:inline;
    }	
ul.seedocs li {
  display: inline;
  margin: 0 3px 0 3px!important; 
  padding: 0;
  font-size: .9em;}
ul.seedocs li a {
  background: url(../images/icon_seedoc.gif) no-repeat 0 2px;
  padding-left: 16px;}
.ml15 {margin-left: 15px;}

/* end product subpages styles */




.moveright {width: 565px; margin-left: 194px; margin-left /**/: 0;}
  
  /* Case Studies */
  
  .casestudybox {
	width: 510px;
	height: 280px;
	border-bottom: 3px solid #ddd;
	overflow:auto;
	}

	.casestudybox h3 {
		font-size: 1em!important;
		}
	
	#Content .casestudybox ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width:490px;
		}
	
		.casestudybox ul li {
			list-style-type: none;
			margin: 0;
			padding: 5px 20px 5px 31px;
			border-bottom: 1px solid #ddd;
			background: url(../images/iconPDF.gif) no-repeat 9px 15px;
			
			}
		
			.casestudybox li h3 {
				font-weight:bold;
				}

			.casestudybox li p {
				margin: 0 0 0 19px!important;
				}
			
			.casestudybox li.topicClosed p {
				display: none;
				}
			
			.casestudybox li.topicClosed h3 a {
				background: url(../images/icon_gray_arrow_right_distloc.gif) no-repeat 5px 3px;
				padding-left: 18px;
				}
			
			.casestudybox li.topicOpen h3 a {
				background: url(../images/icon_gray_arrow_down.gif) no-repeat 0px 5px;
				padding-left: 18px;


				}

/* Listbox - same as Case Studies box, but without the PDF icon */

.listbox {
	width: 510px;
	height: 280px;
	border-bottom: 3px solid #ddd;
	overflow:auto;
	}

	.listbox h3 {
		font-size: 1em!important;
		}

	#Content .listbox ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		width:490px;
		}

		.listbox ul li {
			list-style-type: none;
			margin: 0;
			padding: 5px 20px 5px 0;
			border-bottom: 1px solid #ddd;
			}

			.listbox li h3 {
				font-weight:bold;
				}

			.listbox li p {
				margin: 0 0 0 19px!important;
				}
			#contactEuro.listbox li p {
			    width:415px!important; 
			}	

				.listbox li.topicClosed p {
					display: none;
					}

					.listbox li.topicClosed h3 a {
						background: url(../images/icon_gray_arrow_right_distloc.gif) no-repeat 5px 3px;
						padding-left: 18px;
						}

					.listbox li.topicOpen h3 a {
						background: url(../images/icon_gray_arrow_down.gif) no-repeat 0 5px;
						padding-left: 18px;
						}					


/* Case Studies / Tell Us Your Story */

table.form_story {
	width:525px;
	border-collapse:collapse;
	}
	
	table.form_story tbody col.labels {
		width:100px;
		}
		
	table.form_story tbody col.fields {
		width:425px;
		}
		
	table.form_story tbody td {
		vertical-align:top;
		padding:5px 0;
		}
		
		table.form_story tbody td label,
		table.form_story tbody td span {
			float:right;
			text-align:right;
			margin:0 10px 0 0;
			}

		    table.form_story tbody td.text_area label,
		    table.form_story tbody td.text_area span {
		        float:left;
		        text-align:left;
		        margin:0;
		        }

                table.form_story tbody td.text_area textarea {
                    margin:2px 0 0 0;
                    }
                    
                    
/* ##### Isoclean Service Providers page ##### */

img.isoclean_map {
	display:block;
	width:567px;
	height:352px;
	margin:5px 0 0 0;
	}

table.providers {
	width:750px;
	border-collapse:collapse;
	border-top:3px solid #e6e6e6;
	margin:5px 0 0 0;
	}

	table.providers col.number {
		width:30px;
		}

	table.providers col.info {
		width:570px;
		}

	table.providers col.backToTop {
		width:150px;
		}		

	table.providers td {
		border-bottom:3px solid #e6e6e6;
		vertical-align:top;
		padding:5px 0;
		}

		table.providers td.number {
		
			}
			
		table.providers td.backToTop {
			vertical-align:bottom;
			}

		table.providers td table {
			border-collapse:collapse;
			}
			
			table.providers td table col.key1 {
				width:110px;
				}
		
			table.providers td table col.contact {
				width:250px;
				}
				
			table.providers td table col.key2 {
				width:110px;
				}
				
			table.providers td table col.phone {
				width:100px;
				}

			table.providers td table td {
				font-size:1.1em;
				border:0;
				}

#Content table.providers .backToTop a {
	background: #fff url(../images/icon_back_totop.gif) no-repeat 0 5px;
	float:left;
	margin:0;
	padding:0 0 0 10px;
	text-transform:lowercase;
	font-size:.9em;
	}

table.providers td table td a.mail {
  background: url(../images/icon_envelope.gif) 0 3px no-repeat; 
  padding-left: 18px;
  }

/* registration page styles */
.alert {color: #e43145;}
.registrationform {
  padding: 10px 15px;}
.registrationform .companyinfo {
  float: left;
  width: 375px;
  border-right: 1px solid #e8e8e8;
  margin-right: 30px;
  min-height: 270px;
  _height: 270px;}
.registrationform .personalinfo {
  float: left;
  width: 300px;}
.registrationform .companyinfo label,
.registrationform .personalinfo label {
  float: left; 
  font-weight: normal;
  font-size: 1em;
  margin-right: 10px; 
  line-height: 1.8; 
  vertical-align: top;
  text-align: right;}
.registrationform .companyinfo label {width: 100px;}
.registrationform .personalinfo label {width: 110px;}
.registrationform .companyinfo input, 
.registrationform .personalinfo input {
  float: left; 
  margin-bottom: 15px; 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size: 1em;
  color: #333;
  border: 1px solid #ddd;
  padding: 2px;
  background: #fff url(../images/bkgd_input_text3.gif) no-repeat;}
.registrationform .companyinfo input {width: 223px;}
.registrationform .personalinfo input {width: 170px}
.registrationform select {
  width: 229px; 
  margin-bottom: 15px; 
  border: 1px solid #ddd;
  color: #333; 
  font-family: Arial, Helvetica, Verdana, sans-serif;}
.registrationform label.purchlabel {width: 153px;}
.registrationform select.purchselect {width: 176px;}
.stylebtn {margin-top: 9px; float: right;}
/* end registration page styles */


/* Products - Advanced Product Search */

table.prodsearchmain {
	width:570px;
	margin:0 0 20px 0;
	padding:0;
	display:block;
	clear:both;
	border-collapse:collapse;
	}

    table.prodsearchmain colgroup.prodSearchColumn {
        width:285px;
        }

	table.prodsearchmain td {
		padding:10px 0;
		}

		table.prodsearchmain td.fields {
			}


		table.prodsearchmain td.labels {
			}

		table.prodsearchmain td label {
			color:#009DD9;
			font-weight:bold;
			white-space:nowrap;
			float:right;
			margin:0 5px 0 0;
			}

		table.prodsearchmain td.button {
			text-align:right;
			padding:0;
			}
			
div.prodbrowsecatlft,
div.prodbrowsecatmdl,
div.prodbrowsecatrt {
	line-height:200%;
	}
	
/* products - header link */

a.productLandingLink_1 {
    display:block;
    position:absolute;
    top:20px;
    left:294px;
    width:67px;
    height:13px;
    z-index:2;
    outline:none;
    }
/* Localization specific */

.italic_listLead {
margin:-3px 0 0 0;
padding:0;
line-height:110%;
font-style:italic;
}

.spacer_class_caDiesel {
font: normal 8px / 9px arial, helvetica, sans-serif;
width:500px;
height:10px;
display:block;
}

/* LubeWatch Login page styles */
.logobox {
  width: 861px; 
  border-bottom: 1px solid #e4e4e4; 
  position: relative; 
  top: 10px; 
  left: 99px; 
  margin-bottom: 3px;}
.headerarea {
  position: relative; 
  top: 10px; 
  left: 99px; 
  border-bottom: 1px solid #e4e4e4; 
  background: url(/images/mband_login_lubewatch.jpg) no-repeat right top; 
  width: 848px; 
  height: 108px; 
  margin-right: 13px;}
.headerarea h1 {font-size: 2em; position: relative; top: 7px;}
.signonarea {
  position: relative; 
  top: 10px; 
  left: 83px; 
  min-height: 445px; 
  _height: 445px;}
.signonarea h3 {margin-bottom: 15px!important; font-size: 1.5em;}

/* /choose-chevron/market-locator.aspx */
img.marketerLocatorMap {  
    margin:30px 0 0 -10px;
}

/* first source marketer styles */
#RightCol .grayboxsml {
  background: url(../images/bkgd_grayshade_box_tiny.jpg) no-repeat;
  width: 158px;
  min-height: 140px;
  _height: 140px;}
#RightCol img.firstsrchdr {margin: 11px 10px 15px 10px;}
#RightCol .grayboxsml p {margin: 0 18px;}

/*** MISC ***/
.marBot5 {
    margin-bottom:5px;
}
.marBot20 {
    margin-bottom:20px!important;
}
.nowrap {
    white-space:nowrap!important;
}
