h1 {padding: 8px 0; font-size:13pt; color:#036;}

/*-- BEGIN: Override primary nav in global.css ============================= */
#header { padding:4px 0px 4px 0px; font-size: 10px;  margin: 0px;  color: #fff;  height: 45px; text-decoration: none; }

#utilityNav UL #utilityNavFirst { padding-left:20px; }
#headerSearch input { font-size: 8pt; border:1px solid black; }
#headerSearch .button{ font-size: 7pt; border:1px solid #FFF; background:#036; color: #FFF; font-weight:bold; margin-bottom:1px; }
#headerSearch { padding-right: 5px; float: right; width: 220px; text-align: right; }


#content ul{margin-bottom:0px;}

html body #container div label.invisibleLabel {display: none;}
html body #container div label.inline {display: inline;}
br.cheapClear {clear: both;}

div#mainArea {float: left; width: 546px; margin: 0 20px 0 38px; display: inline;}
div#mainArea p {font-size: 12px;}

div#relatedArea {width: 156px; margin: 0; padding: 0; float: left; display: inline;}
div#relatedArea div.relatedBlock {border-width: 0; padding: 0; margin: 0 0 20px 0; display: block; clear: both;}
div#relatedArea div.relatedBlock p.blockHeader {border-color:#86A6CD; border-style:solid; border-width:0 0 3px 0; color:#666666; font-size:11px; font-weight:bold; letter-spacing:0px; text-transform:uppercase; margin: 0 0 .25em 0; padding: 0; line-height: 14px;}
div#relatedArea div.relatedBlock p {margin: 2px 2px 2px 8px;}

div#footer {clear: both;}
div#footer p.legalNote {font-size: 10px; color: #666666;}
/*-- END: Additions made to layout_editorial following DMT Parts Store and QuickPay --*/

#wrapperV2,
.contentWrapper {margin: 0; padding: 0; width: 760px;}
.contentWrapper div#relatedArea {width: 138px; margin: 0 0 0 18px;}

div#centerArea {float: left; width: 430px; margin: 0 10px;}
div#leftArea,
div#rightArea {float: left; width: 155px; margin: 0; padding: 0;}

#wrapperV2 div#centerArea {float: left; width: 410px; margin: 0 20px 0 10px;}
#wrapperV2 div#leftArea {float: left; width: 155px; margin: 0; padding: 0;}
#wrapperV2 div#rightArea {float: left; width: 165px; margin: 0; padding: 0;}

div#leftHalf {float: left; width: 375px; margin: 0 10px 0 0; padding: 0;}
div#rightHalf {float: left; width: 375px; margin: 0; padding: 0;}

#contentHeader {margin: 8px 0; padding: 0; width: 760px; clear: both;}
#contentHeader h1 {}

#leftArea input, #rightArea input {font-size: 11px;}

#leftArea .localBlock,
#rightArea .localBlock,
#topRightNav .localBlock {background-color: #F0F3FB; width: 139px; margin: 0 0 1px 0; padding: 8px; clear: both;}

#wrapperV2 #rightArea .localBlock,
#wrapperV2 #topRightNav .localBlock {background-color: #F0F3FB; width: 149px; margin: 0 0 1px 0; padding: 8px; clear: both;}

#leftArea .localBlock p.blockHeader,
#rightArea .localBlock p.blockHeader,
#topRightNav .localBlock p.blockHeader {font-size: 12px; font-weight: bold; color: #036; margin: 0 0 1px 0;}

#centerArea #pageHeader {margin: 0;}
#centerArea #pageHeader h1 {margin: 0 0 8px 0; padding: 0;}

#centerArea h2 {border-width: 0 0 3px 0; border-style: solid; border-color: #019cdf; color: #666; margin: 0; padding: 18px 0 0 0;}
#centerArea p {font-size: 12px; margin: .25em 0 .5em 0;}

#rightArea .localBlock {}
#rightArea .localBlock p.blockHeader {}

#leftArea label,
#rightArea label {font-size: 11px; margin: 2px 0 0 0; display: block;}

#leftArea ul#secondaryNav {background-color: #F0F3FB; list-style-type: none; margin-top: 8px; margin-bottom: 8px; margin-left: 0; margin-right: 0; padding: 0; width: 155px;}
#leftArea ul#secondaryNav li {border-width: 0 0 1px 0; border-style: dotted; border-color: #B9C8D8; padding: 0; margin: 0;}
#leftArea ul#secondaryNav li a {text-decoration: none; color: #024589; font-size: 10px; font-weight: 700; display: block; width: 135px; padding: 2px 0 5px 20px; margin: 0;}
#leftArea ul#secondaryNav li a:hover {color: #009bdf; text-decoration: underline;}

#leftArea ul#secondaryNav li.navToParent a {width: 145px; padding-left: 10px; font-size: 11px;}

#leftArea ul#secondaryNav li.last {}
#leftArea ul#secondaryNav li.current {background-color: #ffffff;}
#leftArea ul#secondaryNav li.current a {
	background-color: #ffffff;	
	background-image:url(../images/bullet_arrow_024588.gif);
	background-position:10px 50%;
	background-repeat:no-repeat;
}

#contentHeader #breadcrumbNav {list-style-type: none; margin: 0;}
#contentHeader #breadcrumbNav li {display: block; float: left; margin: 0 6px 0 0; font-size: 11px; color: #000; font-weight: normal;}
/* #contentHeader #breadcrumbNav li.bnavFirst {font-weight: bold; font-size: 18px; color: #019cdf; margin-top: 0;} */
#contentHeader #breadcrumbNav li.bnavLast {}

/*-- BEGIN: Generic Form Declarations --*/
div.formRow {clear: left;}
div.formRow label,
div.formRow .fauxLabel {display: block; float: left; clear: left; width: 125px; font-size: 12px; margin: 0; padding: 0;}

div.formRow div.formRowCol {margin: 0; padding: 0; display: block; float: left;}
div.formRow div.formRowCol input,
div.formRow div.formRowCol select {float: left; width: 100px; margin: 0;}

#formNotes {width: 500px;}
#formNotes p {font-size: 11px;}

.entryBtn {margin: .5em 0 1em 0;}
.required {color: #e0620f; font-weight: bold;}
label span.required,
label span.optional {width: 9px; display: block; float: left;}
.fieldNote {clear: left; color: #666; display: block; margin-top: 2px;}
.fieldError { clear:left; color:#E0620F; display:block; margin-top:2px;}

p.errorSummary {
background-color:#FFFFFF;
background-image:url(../images/icon_error.gif);
background-position:left center;
background-repeat:no-repeat;
border-color:#E0620F;
border-style:solid;
border-width:1px 0pt;
clear:both;
color:#E0620F;
display:block;
margin:0pt 0pt 1em;
padding:0.25em 0.25em 0.25em 20px;
width:400px;
}
/*-- END: Generic Form Declarations --*/

html body .oneColumnGeneric,
#oneColumnGeneric {}

html body #container .oneColumnGeneric div#centerArea,
#oneColumnGeneric #centerArea {width: 760px; margin: 0; padding: 0;}

html body #container .twoColumnGeneric,
#twoColumnGeneric {}
html body #container .twoColumnGeneric div#centerArea,
#container #twoColumnGeneric div#centerArea {width: 595px; margin: 0 0 0 10px;}

#rightArea #loginArea {border: 1px solid #019CDF; padding: 4px 0 4px 8px; display: block; width: 145px; margin-top: 10px;
			background-color:#F0F3FB;
			clear:both;
			margin:0pt 0pt 1px;}			
#rightArea #loginArea a {display: block; text-decoration: underline;}

#wrapperV2 #rightArea #loginArea {width: 155px;}

/*-- BEGIN: Flash Video Transcript XML additions --*/
	#flash1 .flashVideo .transcript {display: block; width: 300px; height: 270px; overflow: auto; margin: 0; padding: 4px;}
/*-- END: Flash Video Transcript XML additions --*/