/* STYLE NOTES */
/*
	-Site colors:
		White text:				#fff
		Blue headers:			#018be0
		Light blue hovers:		#c3d5ea
		Gray hover states:		#666
	
	-Site fonts:
		-font: 12px/15px; Arial, Helvetica, sans-serif;
		-1em = 10px
		
	-Site z-index:
		Header is 2
		Content is 0
		Footer is 1
		
		Edit Buttons are 3
		To-Top-Button is 7
		Overlays are 9
		Backdrops are 8
*/

/* BASE STYLES */
.itcom{
    cursor: pointer;
}


body { background: url('/vgn-ext-templating/navistar-defense/assets/images/siteBkg.jpg') center top no-repeat #000; font: 12px/15px Arial, Helvetica, sans-serif; text-align: center; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
img { border: none; }
.clear { float: none; clear: both; height: 0; }
.hide { display: none; }
li.clear { display: none; }
a { text-decoration: none; }
a:link { color: #178BBC; }
a:visited { color: #178BBC; }
a:hover { color: #000; text-decoration: underline !important; }
a:active { color: #178BBC; }
.caps { text-transform: capitalize; }
a.edit, #quickLinksList li a.edit {
	background: #f00;
	border-radius: 6px;
	-moz-border-radius: 6px;
	box-shadow: 3px 3px 3px #000;
	-moz-box-shadow: 3px 3px 3px #000;
	-webkit-box-shadow: 3px 3px 3px #000;
	color: #fff !important;
	display: block;
	filter: alpha(opacity=50);
	font-size: 18px;
	font-weight: bold;
	margin: 10px;
	opacity: 0.5;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
	z-index: 3
}
a.edit:hover, #quickLinksList li a.edit:hover { filter: alpha(opacity=1000); opacity: 1; text-decoration: none !important; }
a.staticEdit { position: static !important; }
.videoHack { position: relative; }
.videoHack .playThumb { left: 0; position: absolute; top: 16px; height: 33px; }

/* VIGNETTE HELMETS */
img[name="s_i_monacomniture"] { display: none; }

/* FONTS */

/* WRAPPER */
#siteWrapper { background: url('/vgn-ext-templating/navistar-defense/assets/images/productsTop_bkg.png') 0 0 repeat-x #BFBFBF; margin: 0 auto; text-align: left; width: 1000px; }

/* HEADER */
#headerWrapper { color: #178bbc; height: 100px; margin: 0 auto; padding: 0 40px; position: relative; text-align: left; width: 920px; z-index: 2; }
#headerWrapper a { text-decoration: none; }
#headerWrapper #logo { float: left; height: 100px; width: 220px; }
#headerWrapper #upperNav { font-size: 10px; float: left; height: 40px; padding: 20px 0 5px; position: relative; text-align: right; width: 700px; }
#headerWrapper #upperNav a { border-left: 1px solid #cacaca; color: #cacaca; padding: 0 8px; }
#headerWrapper #upperNav a:first-child { border: none; }
#headerWrapper #upperNav a:link { color: #cacaca; }
#headerWrapper #upperNav a:visited { color: #cacaca; }
#headerWrapper #upperNav a:hover { color: #fff; }
#headerWrapper #upperNav a:active { color: #cacaca; }

#headerWrapper #lowerNav { float: left; font-size: 16px; padding: 8px 60px 0; text-align: right; text-transform: uppercase; width: 580px; }
#headerWrapper #lowerNav a { color: #fff; font-weight: bold; padding: 0 22px; }
#headerWrapper #lowerNav a:link { color: #fff; }
#headerWrapper #lowerNav a:visited { color: #fff; }
#headerWrapper #lowerNav a:hover { color: #018be0; text-decoration: none !important; }
#headerWrapper #lowerNav a:active { color: #fff; }
#headerWrapper a.active { color: #018be0 !important; }

#headerWrapper #upperNav #fbIcon { position: absolute; right: -21px; top: 20px; width: 95px; float: right; }
#headerWrapper #upperNav #fbIcon a.socialHeader { float: left; width: 25px; border-left:none; padding: 0 5px 0 0; }
#headerWrapper #upperNav #fbIcon a.socialHeader img { height: 25px; }
#headerWrapper #upperNav #searchBox { float: right; height: 21px; overflow: hidden; padding-right: 90px; width: 191px; }

#upperDeck { float: right; margin: 4px 15px 0 0; /*width: 500px;*/ }
#searchBox { float: right; height: 21px; overflow: hidden; width: 191px; }
#searchBox .searchInput { background: url('/vgn-ext-templating/navistar-defense/assets/images/searchInput_bkg.png') 0 0 no-repeat transparent; border: none transparent; color: #b2b2b2; display: block; float: left; font-size: 10px; height: 21px; padding: 0 10px; text-transform: uppercase; width: 150px; }
#searchBox .searchSubmit { background: url('/vgn-ext-templating/navistar-defense/assets/images/searchSubmit_bkg.png') 0 0 no-repeat transparent; border: none; cursor: pointer; float: right; height: 21px; margin: 0 0 0 10px; width: 11px; }

/* CONTENT */
#contentWrapper { color: #666; margin: 0 auto; min-height: 565px; position: relative; text-align: left; width: 1000px; z-index: 0; }

/* FOOTER */
#footerWrapper { background: #000; color: #666; font-size: 12px; height: 25px; margin: 0 auto; padding: 15px 0 15px; position: relative; text-align: left; width: 1000px; z-index: 1; }
#footerWrapper a:link { color: #666; }
#footerWrapper a:visited { color: #666; }
#footerWrapper a:hover { color: #018be0; }
#footerWrapper a:active { color: #666; }

#footerWrapper .leftSide { float: left; text-align: left; width: 70%; }
#footerWrapper .rightSide { float: left; text-align: right; width: 30%; }

#footerWrapper .terms { float: left; margin: 0 0 0 20px; }
#footerWrapper .terms ul.dropUpMenu { background: #000; bottom: 35px; color: #FFF; display: none; left: 220px; list-style: disc outside none; padding: 10px 22px; position: absolute; text-align: left; z-index: 1; }
#footerWrapper .terms ul.dropUpMenu li { margin: 3px; }
#footerWrapper .terms ul.dropUpMenu a:link { color: #FFF; }
#footerWrapper .terms ul.dropUpMenu a:visited { color: #FFF; }
#footerWrapper .terms ul.dropUpMenu a:hover { color: #018be0; }
#footerWrapper .terms ul.dropUpMenu a:active { color: #FFF; }
#footerWrapper a.dropUpOn { color: #018be0; }

/* OVERLAY */
.overlay { background: #fff; border-radius: 15px; -moz-border-radius: 15px; box-shadow: 5px 5px 5px #333; -moz-box-shadow: 5px 5px 5px #333; -webkit-box-shadow: 5px 5px 5px #333; display: none; position: absolute; text-align: left; top: 100px; z-index: 9; }

.overlay #leftNavOverlay { cursor: pointer; height: 250px; left: -75px; position: absolute; top: 140px; width: 120px; }
.overlay #rightNavOverlay { cursor: pointer; height: 250px; left: 745px; position: absolute; top: 140px; width: 120px; }
.panelHead { float: left; height: 35px; padding: 19px 30px 0; width: 840px; }
.panelHead .leftSide { float: left; text-align: left; width: 50%; }
.panelHead .leftSide h2 { color: #434343; font-size: 24px; line-height: 24px; font-weight: bold; }
.panelHead .rightSide { float: left; position: relative; text-align: right; width: 50%; }
.panelBody { float: left; height: 100%; text-align: center; width: 100%; }
.panelBody .leftSide { /*background: url('/vgn-ext-templating/navistar-defense/assets/images/overlayNavigation_sprite.png') no-repeat 0 center; cursor: pointer;*/ float: left; height: 118px; margin: 160px 0 0; width: 25px; }
.panelBody .rightSide { /*background: url('/vgn-ext-templating/navistar-defense/assets/images/overlayNavigation_sprite.png') no-repeat -25px center; cursor: pointer;*/ float: left; height: 118px; margin: 160px 0 0; width: 25px; }
.panelBody .center { border-top: 1px solid #999; float: left; overflow: hidden; padding: 0 10px; }
.panelBody .center .superGallery .galleryWrap { float: left; max-width: 700px; margin: 0 45px; text-align: center; width: 700px; }
.panelBody .spinnerWrapper { height: 100px; margin: 100px 0 70px; text-align: center; width: 100%; }
.panelBody .spinnerWrapper h3 { color: #5C6F86; font-size: 20px; line-height: 20px; margin: 10px 0 0; text-align: center; width: 100%; }
.panelBody h3.noContent { color: #5C6F86; font-size: 20px; line-height: 20px; margin: 10px 0 55px; text-align: center; text-transform: uppercase; width: 790px; }
.panelFoot { float: left; height: 20px; padding: 0 30px 19px; width: 840px; }
.panelFoot .leftSide { float: left; text-align: left; width: 50%; }
.panelFoot .rightSide { float: left; position: relative; text-align: right; width: 50%; }

#tabOverlay { height: 50px; left: 137px; position: absolute; top: -45px; width: 100px; }
.videoHolder { margin: 0 auto; width: 600px; padding:0px !important; background: none; }
#videoPanel { background: #000; border: 1px solid #b3b3b3; border-radius: 0; -moz-border-radius: 0; height: 337px; top: 122px; width: 599px; padding: 0px; margin: 0px; }
#videoPanel .spinnerWrapper { padding: 0px; margin: 0px; margin: 150px 0 0; }
#videoPanel .panelBody { position: relative; padding: 0px; margin: 0px; }
#videoPanel .closeBtn { color: #5C6F86; cursor: pointer; font-size: 20px; font-weight: bold; position: absolute; right: -20px; top: -20px; z-index: 10; }
#genericBackDrop { background: #000; display: none; filter: alpha(opacity=50); height: 100%; left: 0; opacity: 0.5; position: absolute; top: 0; width: 100%; z-index: 8; padding: 0px; margin: 0px; }

/* DOWNLOADS PANEL */
#downloadsPanel { background: #fff; border-radius: 15px; -moz-border-radius: 15px; min-height: 322px; padding: 10px; top:122px; width: 380px; }
#downloadsPanel .panelHead { float: left; height: 35px; padding: 5px; width: 370px; }
#downloadsPanel h3 { color: #434343; font-size: 24px; line-height: 24px; margin: 0 0 30px; font-weight: bold; }
#downloadsPanel .row { margin: 10px 0; width: 380px; }
#downloadsPanel .row label { float: left; margin: 0  10px 0 0; width: 180px; }
#downloadsPanel .row input,
#downloadsPanel .row select { float: left; width: 180px; }
#downloadsPanel .rowBottom { margin: 10px 0; }
#downloadsPanel .rowBottom label { float: left; margin: 0 10px 0 0; width: 310px; }
#downloadsPanel .rowBottom input { float: left; margin: 0 0 0 32px; width: 20px; }
#downloadsPanel .rowSubmit { margin: 10px 0; text-align: center; }
#downloadsPanel .downloadsSpinner { margin: 50px 0 0; }


/* DOWNLOADS PANEL */
#regPanel .panelHead .leftSide { float: left; text-align: left; width: 100%; }
#regPanel .panelHead .leftSide h2 { font-size: 24px; padding: 5px 0 0 15px; }
#regPanel .panelHead .rightSide { float: left; position: relative; text-align: right; width: 0%; display: none; }

#regPanel p { text-align: left; border-top: 1px solid #CCCCCC; margin: 0 20px 1px; padding-top: 18px; text-align: left; width: 600px; color: #666666; line-height: 18px;}
#regPanel p span { font-style: italic; }
#regPanel p.partsLink { background: url("/vgn-ext-templating/navistar-defense/assets/images/bg-partsLink.png") no-repeat left 20px; padding-left: 20px; clear: both; padding-bottom: 10px;}
#approachContentBody .columnWrap .columnSide .callOut2 .teaserSide img.newParts { float: left; padding: 0px 15px 5px 0px; width: 140px; }
#regPanel { background: #fff; border-radius: 15px; -moz-border-radius: 15px; min-height: 322px; padding: 10px; top:122px; width: 650px; font-family: Arial; }
#regPanel .panelHead { float: left; height: 35px; padding: 5px; width: 640px; }
#regPanel h3 { color: #434343; font-size: 24px; line-height: 24px; margin: 0 0 30px; font-weight: bold; }
#regPanel .row { margin: 10px 0; width: 650px; }
#regPanel .row label { float: left; margin: 2px  10px 0 0; width: 140px; text-align: left; padding-left: 50px; }
#regPanel .row input,
#regPanel .row select { float: left; width: 380px; padding: 3px;}
#regPanel .row input[type="radio"] {width: 30px;}
#regPanel .row span {float: left; margin: 0 20px 0 0;}
#regPanel .rowBottom { margin: 10px 0; }
#regPanel .rowBottom label { float: left; margin: 0 10px 0 0; width: 310px; }
#regPanel .rowBottom input { float: left; margin: 0 0 0 32px; width: 20px; }
#regPanel .rowSubmit { margin: 10px 0; text-align: right; padding-right: 60px; }
#regPanel .downloadsSpinner { margin: 50px 0 0; }


/* MAIN NAV OVERLAY */
.hoverPanel { width: 900px; }
.hoverPanel .panelHead .rightSide {  }
.hoverPanel .panelHead .rightSide select { float: right; width: 200px; }
.hoverPanel .panelHead .rightSide p { color: #383838; float: right; font-size: 10px; margin: 5px 10px; text-transform: uppercase; width: 120px; }
.hoverPanel .panelHead .rightSide img { float: right; width: 27px; }
.hoverPanel .panelHead .rightSide img.maxxForceLogo { float: right; width: 126px; }
.hoverPanel .panelBody .center { width: 830px; }
.hoverPanel .panelBody .center .productPage { float: left; /*margin: 0 35px;*/ text-align: left; width: 830px; }
.hoverPanel .panelBody .center .productPage .productBlockRow { margin: 30px 0 0; }
.hoverPanel .panelBody .center .productPage .productBlockRow .productBlock { float: left; margin: 0 0 0 42px; width: 176px; }
.hoverPanel .panelBody .center .productPage .productBlockRow .productBlock:first-child { margin: 0; }
.hoverPanel .panelBody .center .productPage .productBlockRow .productBlock .productBlockImg { width: 176px; }
.hoverPanel .panelBody .center .productPage .productBlockRow .productBlock h3 { border-bottom: 1px solid #999; border-top: 1px solid #999; color: #0069aa; font-size: 15px; font-weight: bold; padding: 8px 0; text-align: center; width: 176px; }
.hoverPanel .panelBody .center .productPage .productBlockRow .productBlock .browseLink { color: #0069aa; display: block; font-size: 10px; font-weight: bold; margin: 15px 0 0; text-align: center; text-transform: uppercase; width: 100%; }
.hoverPanel .panelFoot { height: 0px; }
.hoverPanel .panelFoot .rightSide .overlayFootBtn { height: 41px; position: absolute; right: 0; top: -46px; width: 156px; }
#vehiclesPanel #tabOverlay { height: 50px; left: 400px; position: absolute; top: -45px; width: 100px; }
#enginesPanel #tabOverlay { height: 50px; left: 520px; position: absolute; top: -45px; width: 100px; }

.fakeSelect { width: 150px; }
.fakeSelect span { cursor: pointer; display: none; font-weight: bold; margin: 1px 5px 0; text-align: left; width: 141px; }
.fakeSelect span.dropMain { display: block; }
.fakeSelect span.filled { font-weight: bold; }
.fakeSelect span.option { font-weight: normal; margin: 4px 5px; }
.fakeSelect span.hover {  }

#vehiclesPanel .filterVehicles {
	background: url('/vgn-ext-templating/navistar-defense/assets/images/overlayFakeSelectDropdown_bkg.png') 0 0 no-repeat #f1f1f1;
	border: 1px solid #3c8bbc;
	color: #333;
	float: right;
	margin: 2px 0 0;
	width: 151px;
}

#vehiclesPanel .rightSide { display: none; }

/* COMPARE OVERLAY */
#comparePanel { width: 900px; }
#comparePanel .center { margin: 0 20px; padding: 0; width: 860px; }
#comparePanel .center .compareBlock { float: left; margin: 10px 0 0 15px; min-height: 525px; width: 422px; }
#comparePanel .center .compareBlock:first-child { margin: 10px 0 0 0; }
#comparePanel .center .compareBlock .header { color: #383838; font-size: 10px; margin: 0 0 5px; position: relative; text-align: center; width: 422px; }
#comparePanel .center .compareBlock .header span.title { float: left; margin: 0 0 0 48px; width: 100px; }
#comparePanel .center .compareBlock .header .filter {
	background: url('/vgn-ext-templating/navistar-defense/assets/images/overlayFakeSelectDropdown_bkg.png') right 0 no-repeat #f1f1f1;
	border: 1px solid #3c8bbc;
	color: #333;
	float: left;
	left: 145px;
	position: absolute;
	width: 200px;
	z-index: 10;
}
#comparePanel .center .compareBlock .header .filter span { width: 190px; }

#comparePanel .center .compareBlock .body { text-align: center; width: 422px; }
#comparePanel .center .compareBlock .body .info { margin: 15px 0 0 10px; width: 412px; } // min height 300px
#comparePanel .center .compareBlock .body .info img { height: 100px; text-align: center; }
#comparePanel .center .compareBlock .body .info h3 { border-bottom: 1px solid #999; border-top: 1px solid #999; color: #0069aa; font-size: 15px; font-weight: bold; padding: 8px 0; text-align: center; width: 100%; }
#comparePanel .center .compareBlock .body .info ul { color: #3f3f3f; font-size: 11px; font-weight: bold; list-style: disc inside none; margin: 10px 0 0; min-height: 70px; text-align: left; width: 100%; }
#comparePanel .center .compareBlock .body .info ul li { list-style: disc inside none; }
#comparePanel .center .compareBlock .body .productBox { text-align: left; width: 422px; }
#comparePanel .center .compareBlock .body .productBox .metric { display: none; }
#comparePanel .center .compareBlock .body .productBox .row { clear: both; padding: 5px 14px; }
#comparePanel .center .compareBlock .body .productBox .zebra { background: #e8e8e8; }
#comparePanel .center .compareBlock .body .productBox .left { float: left; font-weight: bold; width: 197px; }
#comparePanel .center .compareBlock .body .productBox .left h4 { font-size: 1em; }
#comparePanel .center .compareBlock .body .productBox .right { float: right; font-size: 10px; text-align: right; width: 197px; }
#comparePanel .center .compareBlock .body .productBox .head { background: url('/vgn-ext-templating/navistar-defense/assets/images/productBoxHead_bkg.png') 0 0 repeat-x; height: 24px; padding: 7px 14px 0; text-transform: uppercase; width: 394px; }
#comparePanel .center .compareBlock .body .productBox .head .left h4 { color: #fff; font-size: 14px; }
#comparePanel .center .compareBlock .body .productBox .head .right a { color: #9f9f9f; }
#comparePanel .center .compareBlock .body .productBox .head .right a.active { color: #fff; font-weight: bold; }
#comparePanel .center .compareBlock .body .learnMoreLink { color: #0069aa; display: block; font-size: 10px; font-weight: bold; margin: 15px 0; text-align: center; text-transform: uppercase; width: 100%; }

#comparePanel .center .compareBlock .body .engineInfo { min-height: 320px; }
#comparePanel .center .compareBlock .body .vehicleInfo { min-height: 232px; }

/* PARTS MAP */
#mapPanel { width: 900px; }
#mapPanel .center { margin: 0 30px; padding: 15px 0; width: 840px; }
#mapPanel .center .textLinks { color: #555; float: left; font-weight: bold; width: 250px; }
#mapPanel .center .textLinks p { cursor: pointer; margin: 0 0 10px; width: 250px; }
#mapPanel .center .textLinks a { cursor: pointer; }
#mapPanel .center .textLinks p a:link { color: #555; }
#mapPanel .center .textLinks p a:visited { color: #555; }
#mapPanel .center .textLinks p a:hover { color: #178BBC; text-decoration: underline; }
#mapPanel .center .textLinks p a:active { color: #555; }
#mapPanel .center .textLinks p span.block { cursor: pointer; display: block; float: left; height: 14px; width: 14px; }
#mapPanel .center .textLinks p span.text { cursor: pointer; display: inline; float: left; margin: 0 5px; }
#mapPanel .center .textLinks p img { cursor: pointer; float: left; height: 10px; width: 10px; }

/* FORM AND NEWSLETTER COMMON */
#thankYouSir { display: none; }
p.error { color: #f00 !important; margin: 5px 0; text-transform: uppercase !important; }
.errorBorder { border: 1px solid #f00 !important; }
.sendingMsg { float: right; height: 24px; margin: 15px 5px; width: 24px; }
.dithered { cursor: default !important; filter: alpha(opacity=30) !important; opacity: 0.3 !important; }

/* CONTENT ROTATOR */
.contentRotator .leftSide { cursor: pointer; float: left; }
.contentRotator .rightSide { cursor: pointer; float: left; }
.contentRotator .viewPort { float: left; height: 100%; overflow: hidden; position: relative; }
.contentRotator .viewPort .superGallery { display: none; position: absolute; top: 0; } /* left position and display are set in js */
.contentRotator .viewPort .superGallery .productBlock { float: left; }

/* BOTTOM CONTENT */
#bottomContent { background: url('/vgn-ext-templating/navistar-defense/assets/images/bottomContentWrapper_bkg.jpg') 0 0 repeat-y; position: relative; width: 1000px; clear: both; }
#bottomContent .thirdSlice { border-left: 1px solid #000; float: left; }
#bottomContent #bottomContentHead { background: url('/vgn-ext-templating/navistar-defense/assets/images/bottomContentHead_bkg.jpg') 0 0 no-repeat; height: 42px; width: 1000px; }
#bottomContent #bottomContentHead .thirdSlice { height: 29px; padding: 13px 13px 0 18px; width: 301px; }
#bottomContent #bottomContentHead .thirdSlice:first-child { border: none; padding: 13px 13px 0 42px; width: 277px; }
#bottomContent #bottomContentHead .thirdSlice h3 { color: #fff; float: left; font-weight: bold; text-transform: uppercase; width: 80%; }
#bottomContent #bottomContentHead .thirdSlice a.rssBtn { float: right; text-align: right; width: 20%; }

#bottomContent #bottomContentBody { background: url('/vgn-ext-templating/navistar-defense/assets/images/bottomContentBody_bkg.jpg') 0 0 no-repeat; width: 1000px; }
#bottomContent #bottomContentBody .thirdSlice { margin: 0 0 -85px; padding: 27px 18px 100px 18px; width: 296px; }
#bottomContent #bottomContentBody .thirdSlice:first-child { border: none; margin: 0 0 -85px; padding: 16px 18px 100px 42px; width: 272px; }
.thirdSlice a.viewAll { color: #fff; float: right; font-size: 12px; text-align: right; width: 70px; }
.thirdSlice a.viewAll:link { color: #fff; }
.thirdSlice a.viewAll:visited { color: #fff; }
.thirdSlice a.viewAll:hover { color: #9c9b9b; }
.thirdSlice a.viewAll:active { color: #fff; }

#bottomContent .fourthSlice { border-left: 1px solid #000; float: left; }
#bottomContent #bottomContentHead .fourthSlice { height: 29px; padding: 13px 13px 0 18px; width: 211px; }
#bottomContent #bottomContentHead .fourthSlice:first-child { border: none; padding: 13px 13px 0 42px; width: 200px; }
#bottomContent #bottomContentHead .fourthSlice h3 { color: #fff; float: left; font-weight: bold; text-transform: uppercase; width: 80%; }
#bottomContent #bottomContentHead .fourthSlice a.rssBtn { float: right; text-align: right; width: 20%; }

#bottomContent #bottomContentBody .fourthSlice { margin: 0 0 -85px; padding: 27px 18px 100px 18px; width: 205px; }
#bottomContent #bottomContentBody .fourthSlice:first-child { border: none; margin: 0 0 -85px; padding: 16px 18px 100px 42px; width: 195px; }
.fourthSlice a.viewAll { color: #fff; float: right; font-size: 12px; text-align: right; width: 70px; }
.fourthSlice a.viewAll:link { color: #fff; }
.fourthSlice a.viewAll:visited { color: #fff; }
.fourthSlice a.viewAll:hover { color: #9c9b9b; }
.fourthSlice a.viewAll:active { color: #fff; }

#featuredBody .caseStudy4 { margin: 0 0 30px; width: 215px; }
#featuredBody .caseStudy4 img { margin: 0 0 8px; width: 215px; }
#featuredBody .caseStudy4 h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 2px; }
#featuredBody .caseStudy4 h4 { color: #018be0; font-size: 14px; font-weight: bold; margin: 0 0 8px; }
#featuredBody .caseStudy4 h4 a:link { color: #018BE0; }
#featuredBody .caseStudy4 h4 a:visited { color: #018BE0; }
#featuredBody .caseStudy4 h4 a:hover { color: #018BE0; }
#featuredBody .caseStudy4 h4 a:active { color: #018BE0; }
#featuredBody .caseStudy4 p.content { color: #9c9b9b; font-size: 12px; }
#featuredBody a.viewAll { margin: 0 20px 0 0; }

#quickLinksBody .caseStudy4 { margin: 0 0 30px; width: 215px; }
#quickLinksBody .caseStudy4 img { margin: 0 0 8px; width: 215px; }
#quickLinksBody .caseStudy4 h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 2px; }
#quickLinksBody .caseStudy4 h4 { color: #018be0; font-size: 14px; font-weight: bold; margin: 0 0 8px; }
#quickLinksBody .caseStudy4 p.content { color: #9c9b9b; font-size: 12px; }
#quickLinksBody a.viewAll { margin: 0 20px 0 0; }

#submitAQuestionBody4 #submitAQuestionForm { margin: 16px 0 0; width: 100%; }
#submitAQuestionForm4 input { border: none; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 26px; margin: 0 0 16px; padding: 0 8px; width: 190px; }
#submitAQuestionForm4 textarea { border: none; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 92px; margin: 0 0 16px; padding: 8px; width: 190px; }
#submitAQuestionForm4 #submit { background: url('/vgn-ext-templating/navistar-defense/assets/images/blueSubmit_btn.png') 0 0 no-repeat; cursor: pointer; float: right; height: 26px; margin: 0; padding: 0; width: 70px; }
#submitAQuestionBody4 #thankYouSir { color: #018be0; margin: 20px 0 0; }

#downloadsBody4 .download { margin: 0 0 40px; }
#downloadsBody4 .download img.pic { float: left; width: 53px; }
#downloadsBody4 .download .dInfo { float: left; width: 200px; }
#downloadsBody4 .download .dInfo h4 { color: #fff; font: bold 14px/17px Arial, Helvetica, sans-serif; }
#downloadsBody4 .download .dInfo h4.downloadName { color: #018be0; }
#downloadsBody4 .download .dInfo p { margin: 8px 0; }
#downloadsBody4 .download .dInfo a.downloadLink { display: block; width: 100%; }
#downloadsBody4 .download .dInfo a:link { color: #018be0; }
#downloadsBody4 .download .dInfo a:visited { color: #018be0; }
#downloadsBody4 .download .dInfo a:hover { color: #fff; }
#downloadsBody4 .download .dInfo a:active { color: #018be0; }

#newsAndEventsBody .newsItem { margin: 0 0 30px; width: 100%; }
#newsAndEventsBody .newsItem p.date { color: #e8e8e8; font-size: 10px; margin: 0 0 8px; }
#newsAndEventsBody .newsItem h4 { color: #018be0; font-size: 14px; font-weight: bold; margin: 0 0 8px; }
#newsAndEventsBody .newsItem p.content { color: #9c9b9b; font-size: 12px; }

#newsDetailMain .newsItem p#eventdate { background: #0069AA; color: #FFFFFF; font-weight: bold; padding: 8px 5px; text-align: center; width: 150px; }
#newsAndEventsMain .newsItem p#eventdate { background: #0069AA; color: #FFFFFF; font-weight: bold; padding: 8px 5px; text-align: center; width: 150px; }
#newsAndEventsMain .newsItem p#eventdate a:link { color: #FFFFFF !important; }
#newsAndEventsMain .newsItem p#eventdate a:visited { color: #FFFFFF !important; }
#newsAndEventsMain .newsItem p#eventdate a:hover { color: #000 !important; }
#newsAndEventsMain .newsItem p#eventdate a:active { color: #000 !important; }

#eventsWrapper { display: none; }

#quickLinksList,
#quickLinksList li { list-style: none; }
#quickLinksList li a { background: url('/vgn-ext-templating/navistar-defense/assets/images/quickLinksBullets_sprite.png') 0 0 no-repeat; color: #0284d5; display: block; font-size: 18px; font-weight: bold; line-height: 20px; margin: 0 0 18px; padding: 0 0 0 38px; }
#quickLinksList li a:link { color: #0284d5; }
#quickLinksList li a:visited { color: #0284d5; }
#quickLinksList li a:hover { color: #fff; }
#quickLinksList li a:active { color: #0284d5; }
#quickLinksList li a.a { background-position: 0 0; }
#quickLinksList li a.b { background-position: 0 -34px; }
#quickLinksList li a.c { background-position: 0 -73px; }
#quickLinksList li a.d { background-position: 0 -108px; }
#quickLinksList li a.e { background-position: 0 -144px; }
#quickLinksList li a.f { background-position: 0 -178px; }
#quickLinksList li a.g { background-position: 0 -214px; }

#featuredBody .caseStudy { margin: 0 0 30px; width: 275px; }
#featuredBody .caseStudy img { margin: 0 0 8px; width: 275px; }
#featuredBody .caseStudy h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 2px; }
#featuredBody .caseStudy h4 { color: #018be0; font-size: 14px; font-weight: bold; margin: 0 0 8px; }
#featuredBody .caseStudy h4 a:link { color: #018BE0; }
#featuredBody .caseStudy h4 a:visited { color: #018BE0; }
#featuredBody .caseStudy h4 a:hover { color: #018BE0; }
#featuredBody .caseStudy h4 a:active { color: #018BE0; }
#featuredBody .caseStudy p.content { color: #9c9b9b; font-size: 12px; }
#featuredBody a.viewAll { margin: 0 20px 0 0; }

#quickLinksBody .caseStudy { margin: 0 0 30px; width: 275px; }
#quickLinksBody .caseStudy img { margin: 0 0 8px; width: 275px; }
#quickLinksBody .caseStudy h3 { color: #fff; font-size: 14px; font-weight: bold; margin: 0 0 2px; }
#quickLinksBody .caseStudy h4 { color: #018be0; font-size: 14px; font-weight: bold; margin: 0 0 8px; }
#quickLinksBody .caseStudy p.content { color: #9c9b9b; font-size: 12px; }
#quickLinksBody a.viewAll { margin: 0 20px 0 0; }

#submitAQuestionBody #submitAQuestionForm { margin: 16px 0 0; width: 100%; }
#submitAQuestionForm input { border: none; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 26px; margin: 0 0 16px; padding: 0 8px; width: 258px; }
#submitAQuestionForm textarea { border: none; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; height: 92px; margin: 0 0 16px; padding: 8px; width: 258px; }
#submitAQuestionForm #submit { background: url('/vgn-ext-templating/navistar-defense/assets/images/blueSubmit_btn.png') 0 0 no-repeat; cursor: pointer; float: right; height: 26px; margin: 0; padding: 0; width: 70px; }
#submitAQuestionBody #thankYouSir { color: #018be0; margin: 20px 0 0; }

#downloadsBody .download { margin: 0 0 40px; }
#downloadsBody .download img.pic { float: left; width: 53px; }
#downloadsBody .download .dInfo { float: left; margin: 0 0 0 20px; width: 200px; }
#downloadsBody .download .dInfo h4 { color: #fff; font: bold 14px/17px Arial, Helvetica, sans-serif; }
#downloadsBody .download .dInfo h4.downloadName { color: #018be0; }
#downloadsBody .download .dInfo p { margin: 8px 0; }
#downloadsBody .download .dInfo a.downloadLink { display: block; width: 100%; }
#downloadsBody .download .dInfo a:link { color: #018be0; }
#downloadsBody .download .dInfo a:visited { color: #018be0; }
#downloadsBody .download .dInfo a:hover { color: #fff; }
#downloadsBody .download .dInfo a:active { color: #018be0; }

/* GENERIC GALLERY */
#genericPanel { width: 900px; }
#genericPanel .panelBody .leftSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat 20px 0; width: 50px; }
#genericPanel .panelBody .rightSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat -72px 0; width: 50px; }
#genericPanel .panelBody .viewPort { height: 430px; min-width: 800px; width: 800px; }
#genericPanel .panelBody .viewPort .superGallery .productBlock { width: 800px; }
#genericPanel .panelBody .viewPort .superGallery .productBlock .info { color: #999; margin: 0 20px; width: 760px; }
#genericPanel .panelBody .viewPort .superGallery .productBlock .info { margin: 0 0 10px; }
#genericPanel .panelBody .viewPort .superGallery .productBlock .info p.title { color: #333; float: left; font-weight: bold; margin: 5px 0 0; width: 50%; text-align: right; }
#genericPanel .panelBody .viewPort .superGallery .productBlock .info p.num { color: #333; float: left; font-weight: bold; margin: 5px 0 0; width: 50%; text-align: left;}
#genericPanel #imageGalleryContentRotator .productBlock .info img { max-height: 400px; }

/* HOME PAGE MAIN CONTENT and PROMOTATOR */
#homePageMainContentBody { background: none transparent; min-height: 437px; position: relative; }
#homePageMainContentBody .homePromoCta { position: absolute; z-index: 2; }
#homePageMainContentBody .homePromoCta a { background: url("/vgn-ext-templating/monaco-coach/assets/images/ctaArrow.png") no-repeat scroll right 3px transparent; color: #5C6F86; font: normal normal lighter 1.6em Arial, Helvetica, sans-serif; padding: 0 12px 0 0; text-decoration: none; text-transform: uppercase; }
#homePageMainContentBody .fytWrapper { position: absolute; z-index: 2; }
#homePageMainContentBody .expandingBackground { height: 537px; left: 0px; position: absolute; top: -100px; width: 1000px; z-index: -1; }
#homePageMainContentBody #markerFloatee { display: none; height: 15px; position: absolute; right: 75px; top: 332px; }
#homePageMainContentBody #markerFloatee .marker { float: right; height: 15px; margin: 0 5px 0 0; width: 15px; }
#homePageMainContentBody #markerFloatee .marker:first-child { margin: 0; }
#homePageMainContentBody #markerFloatee .marker a { background: #666; color: #000; border-radius: 7px; color: #000; -moz-border-radius: 7px; cursor: pointer; display: block; filter: alpha(opacity=30); font-size: 11px; height: 15px; opacity: 0.3; padding: 0 0 0 5px; text-decoration: none; width: 10px; }
#homePageMainContentBody #markerFloatee .activeMarker a { background: #0069aa; color: #c6e9ff; filter: alpha(opacity=100); opacity: 1.0; }
#homePageMainContentBody .promotatorPromo,
#homePageMainContentBody .homePromoHtml,
#homePageMainContentBody .expandingBackground,
#homePageMainContentBody .homePromoCta { display: none; }
#homePageMainContentBody #markerFloatee .marker a:link {  }
#homePageMainContentBody #markerFloatee .marker a:visited {  }
#homePageMainContentBody #markerFloatee .marker a:hover { background: #fff; filter: alpha(opacity=100); opacity: 1.0; }
#homePageMainContentBody #markerFloatee .marker a:active { background: #fff; filter: alpha(opacity=100); opacity: 1.0; }
#homePageMainContentBody #markerFloatee .activeMarker a:link {  }
#homePageMainContentBody #markerFloatee .activeMarker a:visited {  }
#homePageMainContentBody #markerFloatee .activeMarker a:hover { background: #0069aa; color: #c6e9ff; filter: alpha(opacity=100); opacity: 1.0; }
#homePageMainContentBody #markerFloatee .activeMarker a:active {  }

#homePageVehicleRotator { background: none transparent; height: 215px; margin: -60px 0 0; position: relative; width: 1000px; }
#homePageVehicleRotator .leftSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat 22px 0; height: 65px; margin: 105px 0 0; width: 64px; }
#homePageVehicleRotator .rightSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat -64px 0; height: 65px; margin: 105px 0 0; width: 64px; }
#homePageVehicleRotator .viewPort { border: none; border-top: none; min-width: 872px; padding: 0; width: 872px; }
#homePageVehicleRotator .viewPort .productBlock { width: 218px; }
#homePageVehicleRotator .viewPort .productBlock .info { margin: 0 9px; }
#homePageVehicleRotator .viewPort .productBlock .info .productBlockImg { width: 200px; }
#homePageVehicleRotator .viewPort .productBlock .info h3 { border-bottom: 1px solid #999; border-top: 1px solid #999; color: #0069aa; font-size: 15px; font-weight: bold; padding: 8px 0; text-align: center; width: 200px; }
#homePageVehicleRotator .viewPort .productBlock .info .browseLink { color: #0069aa; display: block; font-size: 10px; font-weight: bold; margin: 15px 0 0; text-align: center; text-transform: uppercase; width: 100%; }

.defensePromotator { height: 437px; width: 1000px; }
.defensePromotator .leftCol { float: left; padding: 314px 0 0 58px; font-size: 9px; text-align: left; width: 442px; }
.defensePromotator .leftCol span.top { color: #fff; }
.defensePromotator .leftCol a.bottom { color: #0069aa; display: block; } 

.defensePromotator .rightCol { float: left; padding: 41px 89px 0 20px; width: 391px; }
.defensePromotator .rightCol h3 { border-bottom: 1px solid #929292; color: #018be0; font-size: 34px; margin: 0 0 17px; line-height: 36px; padding: 0 0 12px; }
.defensePromotator .rightCol p { color: #a6a6a6; font-size: 14px; font-weight: normal; line-height: 18px; margin: 0 0 15px; }
.defensePromotator .rightCol p.intro { color: #fff; font-weight: bold; margin: 0; }

.defensePromotator .rightCol .videoInfo { width: 100%; }
.defensePromotator .rightCol .videoInfo a.videoLinkImg { display: block; float: left; width: 107px; }
.defensePromotator .rightCol .videoInfo .textPart { float: left; width: 281px; }
.defensePromotator .rightCol .videoInfo .textPart p { color: #fff; font-size: 12px; margin: 0 0 0 10px; }
.defensePromotator .rightCol .videoInfo .textPart a { color: #0069aa; font-size: 11px; margin: 0 0 0 10px; }
.defensePromotator .rightCol .videoInfo img.thumb { width: 107px; }

/* PRODUCT COMPARE PAGE */
#compareWrap { background: #f1f1f1; margin: 26px 0 0; }
#compareFilters { background: url('/vgn-ext-templating/navistar-defense/assets/images/vehicleCompareFilters_bkg.png') 0 0 repeat-x #f1f1f1; float: left; min-height: 565px; padding: 30px 20px; position: relative; width: 219px; }
#compareFilters h3 { border-bottom: 1px solid #999; font-size: 14px; font-weight: bold; margin: 0 0 15px; padding: 0 0 5px; }
#compareFilters ul#filtersList { list-style: none; }
#compareFilters ul#filtersList li.subFiltersCollection { color: #4f4f4f; cursor: pointer; font-size: 12px; font-weight: bold; list-style: none; margin: 15px 0; }
#compareFilters ul#filtersList li.subFiltersCollection a:link { color: #4f4f4f; }
#compareFilters ul#filtersList li.subFiltersCollection a:visited { color: #4f4f4f; }
#compareFilters ul#filtersList li.subFiltersCollection a:hover { color: #000; }
#compareFilters ul#filtersList li.subFiltersCollection a:active { color: #4f4f4f; }
#compareFilters ul#filtersList li.subFiltersCollection a.liName { background: url('/vgn-ext-templating/navistar-defense/assets/images/filtersList_sprite.png') 0 -25px no-repeat; padding: 0 0 0 22px; }
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters { display: block; list-style: none; margin: 10px 0; padding: 0 0 0 22px; }
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters li { background: none; color: #858585; cursor: pointer; font-size: 10px; font-weight: normal; margin: 5px 0; padding: 0; }
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters li.discontinuedModel { display: none; }
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters li input,
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters li label { cursor: pointer; }
#compareFilters ul#filtersList li.subFiltersCollection ul.subFilters li label.disabled { color: #ccc; }


#compareFilters #filtersListPopups .filterPop { display: none; left: 197px; left: 100px; position: absolute; z-index: 1; }
#compareFilters #filtersListPopups .filterPopBottom { bottom: 0; }
#compareFilters #filtersListPopups .filterPopBottom .top { background: #000; }
#compareFilters #filtersListPopups .filterPopBottom .top img { display:none; float: left; width: 155px; }
#compareFilters #filtersListPopups .filterPopBottom .top .copy { padding: 24px 18px 24px; width: 309px; }
#compareFilters #filtersListPopups .filterPopBottom .top .copy h4 { color: #fff; font-size: 14px; font-weight: bold; }
#compareFilters #filtersListPopups .filterPopBottom .top .copy p { color: #b2b2b2; font-size: 12px; }
#compareFilters #filtersListPopups .filterPopBottom .bottom { background: url('/vgn-ext-templating/navistar-defense/assets/images/filterPopTail_bkg.png') 22px 0 no-repeat; height: 24px; width: 200px; }

#compareFilters #filtersListPopups .filterPopTop { top: 0; }
#compareFilters #filtersListPopups .filterPopTop .top { background: url('/vgn-ext-templating/navistar-defense/assets/images/filterPopTopTail_bkg.png') 22px 0 no-repeat; height: 24px; width: 200px; }
#compareFilters #filtersListPopups .filterPopTop .bottom { background: #000; }
#compareFilters #filtersListPopups .filterPopTop .bottom img { display:none; float: left; width: 155px; }
#compareFilters #filtersListPopups .filterPopTop .bottom .copy { padding: 24px 18px 24px; width: 309px; }
#compareFilters #filtersListPopups .filterPopTop .bottom .copy h4 { color: #fff; font-size: 14px; font-weight: bold; }
#compareFilters #filtersListPopups .filterPopTop .bottom .copy p { color: #b2b2b2; font-size: 12px; }

#compareFilters ul#filtersList li.closed a.liName { background: url('/vgn-ext-templating/navistar-defense/assets/images/filtersList_sprite.png') 0 0 no-repeat !important; }
#compareFilters ul#filtersList li.closed ul.subFilters { display: none; }

#compareGrid { background: url('/vgn-ext-templating/navistar-defense/assets/images/vehicleCompareGrid_bkg.png') 0 0 repeat-x #fff; float: left; min-height: 850px; width: 741px; }
#compareGrid .gridSlice { border-bottom: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; float: left; position: relative; text-align: center; width: 246px; }
#compareGrid .gridSlice img.truckPic { margin: 18px 33px 5px; width: 180px; max-height: 110px; }
#compareGrid .gridSlice h3 { line-height: 30px; border-bottom: 1px solid #999; border-top: 1px solid #999; color: #0069aa; font-size: 15px; font-weight: bold; padding: 8px 0; margin: 5px 23px; text-align: center; width: 200px; }
#compareGrid .gridSlice .browseLink { color: #0069aa; display: block; font-size: 10px; font-weight: bold; margin: 15px 0 18px; text-align: center; text-transform: uppercase; width: 100%; }
#compareGrid .hidden { display: none !important; }

#compareGrid .gridSlice .vehiclePop { display: none; left: 100px; min-width: 300px; position: absolute; /*width: 500px;*/ z-index: 1; }
#compareGrid .gridSlice .vehiclePopBottom { bottom: 111px; }
#compareGrid .gridSlice .vehiclePopBottom .top { background: #000; }
#compareGrid .gridSlice .vehiclePopBottom .top .copy { padding: 24px 18px 24px; width: 309px; }
#compareGrid .gridSlice .vehiclePopBottom .top .copy h4 { color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#compareGrid .gridSlice .vehiclePopBottom .top .copy ul { color: #b2b2b2; font-size: 12px; list-style: disc outside none; margin: 10px 0; padding: 0 20px; text-align: left; }
#compareGrid .gridSlice .vehiclePopBottom .bottom { background: url('/vgn-ext-templating/navistar-defense/assets/images/filterPopTail_bkg.png') 22px 0 no-repeat; height: 24px; width: 200px; }

#compareGrid .gridSlice .vehiclePopTop { top: 111px; }
#compareGrid .gridSlice .vehiclePopTop .top { background: url('/vgn-ext-templating/navistar-defense/assets/images/filterPopTopTail_bkg.png') 22px 0 no-repeat; height: 24px; width: 200px; }
#compareGrid .gridSlice .vehiclePopTop .bottom { background: #000; }
#compareGrid .gridSlice .vehiclePopTop .bottom .copy { padding: 24px 18px 24px; width: 309px; }
#compareGrid .gridSlice .vehiclePopTop .bottom .copy h4 { color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#compareGrid .gridSlice .vehiclePopTop .bottom .copy ul { color: #b2b2b2; font-size: 12px; list-style: disc outside none; margin: 10px 0; padding: 0 20px; text-align: left; }

/* PRODUCT DETAIL PAGES */
#productsTop { min-height: 395px; padding: 24px 0 0; position: relative; width: 1000px; }
#productsTop #messageArea { float: left; padding: 49px 26px 0 57px; width: 311px; }
#productsTop #spinneroonyContainer { float: left; height: 350px; padding: 0 21px 0 0; width: 585px; }
#productsTop #nonSpinneroony { float: left; width: 606px; }
#productsTop #infoMessage { bottom: 0; display: none; position: absolute; right: 0; }
#productsTop #engineMessage { bottom: 5px; position: absolute; right: 10px; }

#productsContentRotator { background: url('/vgn-ext-templating/navistar-defense/assets/images/productContentRotator_bkg.png') 0 0 repeat-x #e8e8e8; height: 115px; min-height: 115px; width: 1000px; }
#productsContentRotator .leftSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat 20px 0; height: 76px; margin: 39px 0 0; width: 59px; }
#productsContentRotator .rightSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat -68px 0; height: 76px; margin: 39px 0 0; width: 59px; }
#productsContentRotator .viewPort { height: 115px; min-width: 882px; width: 882px; }
#productsContentRotator .viewPort .superGallery .productBlock { height: 115px; width: 126px; }
#productsContentRotator .viewPort .superGallery .productBlock .info { color: #4a4a4a; display: block; font-size: 9px; font-weight: bold; height: 113px; margin: 12px 3px 0; text-align: center; }
#productsContentRotator .viewPort .superGallery .productBlock a.info img { height: 68px; width: 100px; }
#productsContentRotator .viewPort .superGallery .productBlock a.info img.playThumb { left: 0; position: absolute; top: 16px; height: 33px !important; width: 120px; }
/* HISTORY ROTATOR */
#historyRotator { background: none; height: 150px; min-height: 150px; width: 1020px; margin-left: -10px; }
#historyRotator .leftSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat 20px 0; height: 76px; margin: 39px 0 0; width: 40px; }
#historyRotator .rightSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat -68px 0; height: 76px; margin: 39px 0 0; width: 40px; }
#historyRotator .viewPort { height: 150px; min-width: 920px; width: 920px; }
#historyRotator .viewPort .superGallery .productBlock { height: 150px; width: 230px; }
#historyRotator .viewPort .superGallery .productBlock .info { color: #4a4a4a; display: block; font-size: 9px; font-weight: bold; height: 150px; margin: 0px; text-align: center; }

#messageArea #messageHeader { border-bottom: 1px solid #9e9e9e; border-top: 1px solid #9e9e9e; height: 30px; margin: 0 0 15px; padding: 9px 0; }
#messageArea #messageHeader img { float: left; width: 27px; }
#messageArea #messageHeader h2 { color: #fff; float: left; font-size: 26px; font-weight: bold; line-height: 28px; margin: 0 0 0 14px; width: 260px; }
#messageArea #messageHeader h2.longTitle { font-size: 20px; margin: 0 0 0 16px; }
#messageArea #messageHeader h2.superLongTitle { font-size: 18px; margin: 0 0 0 16px; }
#messageArea p { color: #fff; font-size: 14px; line-height: 22px; margin: 0 0 35px; width: 286px; }
#messageArea #productLinks { list-style: none; }
#messageArea #productLinks li { list-style: none; }
/*#messageArea #productLinks li a:not(.edit) { background: url('/vgn-ext-templating/navistar-defense/assets/images/productLinksBullets_sprite.png') 0 0 no-repeat; color: #000; display: block; font-size: 11px; line-height: 14px; margin: 0 0 10px; padding: 0 0 0 25px; }*/
#messageArea #productLinks li a { background: url('/vgn-ext-templating/navistar-defense/assets/images/productLinksBullets_sprite.png') 0 0 no-repeat; color: #000; display: block; font-size: 11px; line-height: 14px; margin: 0 0 10px; padding: 0 0 0 25px; }
#messageArea #productLinks li a:link { color: #000; }
#messageArea #productLinks li a:visited { color: #000; }
#messageArea #productLinks li a:hover { color: #fff; }
#messageArea #productLinks li a:active { color: #000; }
#messageArea #productLinks li a.a { background-position: 0 0; }
#messageArea #productLinks li a.b { background-position: 0 -22px; }
#messageArea #productLinks li a.c { background-position: 0 -44px; }

#messageArea p.sotv-contact { margin: 0 0 5px; }
#messageArea .procurement-avenue p a.procurement-link:link{ color: #000; }
#messageArea .procurement-avenue p a.procurement-link:visited { color: #000; }
#messageArea .procurement-avenue p a.procurement-link:hover { color: #fff; }
#messageArea .procurement-avenue p a.procurement-link:active { color: #000; }

#productsSpecs { padding: 40px; width: 920px; }
#engineDetailPage #productsSpecs { background: url('/vgn-ext-templating/navistar-defense/assets/images/vehicleCompareGrid_bkg.png') 0 0 repeat-x #fff; }
#engineDetailPage #messageArea #messageHeader h2 { margin: 0; }

#productsSpecs #productInfo { color: #666; float: left; width: 435px; }
#productsSpecs #productInfo h3 { font: bold 14px/17px Arial, Helvetica, sans-serif; }
#productsSpecs #productInfo h4 { color: #0069aa; font: bold 24px/28px Arial, Helvetica, sans-serif; margin: 0 0 20px; }
#productsSpecs #productInfo p { line-height: 18px; }
#productsSpecs #productInfo p sup { line-height: 5px; }
#productsSpecs #productInfo #vehicleHighlights { border-bottom: 1px solid #999; border-top: 1px solid #999; margin: 18px 0; padding: 10px; width: 415px; }
#productsSpecs #productInfo #vehicleHighlights p.header { color: #0069aa; font-weight: bold; text-transform: uppercase; }
#productsSpecs #productInfo #vehicleHighlights ul { font-size: 11px; font-weight: bold; list-style: disc inside none; }
#productsSpecs #productInfo #vehicleHighlights ul li { margin: 10px 0; }
#productsSpecs #productBoxes { float: left; margin: 0 0 0 50px; width: 435px; }
#productsSpecs #productBoxes .productBox { margin: 0 0 30px; width: 435px; }
#productsSpecs #productBoxes .productBox .metric { display: none; }
#productsSpecs #productBoxes .productBox .row { clear: both; padding: 5px 14px; }
#productsSpecs #productBoxes .productBox .zebra { background: #e8e8e8; width: 407px; }
#productsSpecs #productBoxes .productBox .left { float: left; font-weight: bold; width: 203px; }
#productsSpecs #productBoxes .productBox .left h4 { font-size: 1em; }
#productsSpecs #productBoxes .productBox .right { float: right; font-size: 10px; text-align: right; width: 204px; }
#productsSpecs #productBoxes .productBox .head { background: url('/vgn-ext-templating/navistar-defense/assets/images/productBoxHead_bkg.png') 0 0 repeat-x; height: 24px; padding: 7px 14px 0; text-transform: uppercase; width: 407px; }
#productsSpecs #productBoxes .productBox .head .left h4 { color: #fff; font-size: 14px; }
#productsSpecs #productBoxes .productBox .head .right a { color: #9f9f9f; }
#productsSpecs #productBoxes .productBox .head .right a.active { color: #fff; font-weight: bold; }

#productsSpecs #productBoxes #engineCallout #engineContentRotator { background: #e8e8e8; height: 127px; min-height:127px; width: 435px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .leftSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat 9px 0; height: 83px; margin: 44px 0 0; width: 45px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .rightSide { background: url('/vgn-ext-templating/navistar-defense/assets/images/scrollingNavigation_sprite.png') no-repeat -70px 0; height: 83px; margin: 44px 0 0; width: 45px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort { height: 127px; min-width: 345px; width: 345px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock { height: 127px; width: 345px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock img { float: left; margin: 15px 0 0; width: 150px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock .info { float: left; height: 112px; margin: 15px 5px; width: 185px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock .info h4 { color: #0069aa; font-size: 15px; font-weight: bold; width: 100%; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock .info p { color: #404040; font-size: 11px; line-height: 16px; margin: 0 0 10px; }
#productsSpecs #productBoxes #engineCallout #engineContentRotator .viewPort .superGallery .productBlock .info a { color: #0069aa; font-size: 8px; text-transform: uppercase; }

#engineCreds .row { background: #e8e8e8; width: 407px; }
#engineCreds .row img { float: left; margin: 10px 0 0; width: 100px; }
#engineCreds .row .engineData { float: left; margin: 10px 0 0 7px; width: 300px; }
#engineCreds .row .engineData p { line-height: 16px; }
#engineCreds .row a.learnMore { display: none; font-size: 8px; font-weight: bold; margin: 10px 0 0; text-transform: uppercase; }

/* GENERIC PAGE */
.genericMain { background: url('/vgn-ext-templating/navistar-defense/assets/images/vehicleCompareGrid_bkg.png') 0 0 repeat-x #fff; float: left; margin: 26px 0 0; min-height: 565px; padding: 40px; }
.genericMain h4 { color: #0069aa; font: bold 24px/28px Arial, Helvetica, sans-serif; margin: 0 0 20px; }
.genericMain h4#archiveTitle { padding:40px 40px 0px; color: #178BBC; margin: 0px; }
.genericSidebar { background: url('/vgn-ext-templating/navistar-defense/assets/images/vehicleCompareFilters_bkg.png') 0 0 repeat-x #f1f1f1; float: left; margin: 26px 0 0; min-height: 565px; padding: 30px 20px; width: 220px; }
.genericSidebar h3 { border-bottom: 1px solid #999; font-size: 14px; font-weight: bold; margin: 0 0 15px; padding: 0 0 5px; }
.genericSidebar ul#filtersList { list-style: none; }
.genericSidebar ul#filtersList li.subFiltersCollection { color: #4f4f4f; font-size: 12px; font-weight: bold; list-style: none; margin: 15px 0; }
.genericSidebar ul#filtersList li.subFiltersCollection a:link { color: #4f4f4f; }
.genericSidebar ul#filtersList li.subFiltersCollection a:visited { color: #4f4f4f; }
.genericSidebar ul#filtersList li.subFiltersCollection a:hover { color: #000; }
.genericSidebar ul#filtersList li.subFiltersCollection a:active { color: #4f4f4f; }
.genericSidebar ul#filtersList li.subFiltersCollection a.liName { background: url('/vgn-ext-templating/navistar-defense/assets/images/filtersList_sprite.png') 0 -25px no-repeat; cursor: pointer; padding: 0 0 0 22px; }
.genericSidebar ul#filtersList li.subFiltersCollection .subset { padding: 0 0 0 22px; }
.genericSidebar ul#filtersList li.subFiltersCollection .subset div { color: #6c6c6c; font-weight: normal; margin: 15px 0; }
.genericSidebar ul#filtersList li.closed { background: url('/vgn-ext-templating/navistar-defense/assets/images/filtersList_sprite.png') 0 0 no-repeat !important; }

.genericSidebar ul#filtersList li.closed .liName { background: url('/vgn-ext-templating/navistar-defense/assets/images/filtersList_sprite.png') 0 0 no-repeat !important; }
.genericSidebar ul#filtersList li.closed .subset { display: none; }

/* NEWS AND EVENTS */
#newsAndEventsMain { padding: 0; width: 740px; }
#newsAndEventsMain #pagination { margin: 200px 0 20px; text-align: center; width: 740px; }
#newsAndEventsMain #pagination a.prev { background: url('/vgn-ext-templating/navistar-defense/assets/images/leftNavigationArrowSmall.png') 0 center no-repeat; color: #494949; margin: 0 10px 0 0; padding: 0 0 0 15px; }
#newsAndEventsMain #pagination a.next { background: url('/vgn-ext-templating/navistar-defense/assets/images/rightNavigationArrowSmall.png') right center no-repeat; color: #494949; margin: 0 0 0 15px; padding: 0 15px 0 0; }
#newsAndEventsMain #pagination a.pageNum { margin: 0 4px; text-decoration: underline; }
#newsAndEventsMain .page_navigation { margin: 20px 0; text-align: center; /*width: 740px;*/ }
#newsAndEventsMain .page_navigation a.previous_link_holder { background: url('/vgn-ext-templating/navistar-defense/assets/images/leftNavigationArrowSmall.png') 0 center no-repeat; color: #494949; margin: 0 10px 0 0; padding: 0 0 0 15px; }
#newsAndEventsMain .page_navigation a.next_link_holder { background: url('/vgn-ext-templating/navistar-defense/assets/images/rightNavigationArrowSmall.png') right center no-repeat; color: #494949; margin: 0 0 0 15px; padding: 0 15px 0 0; }
#newsAndEventsMain .page_navigation a.page_link { cursor: pointer; margin: 0 4px; text-decoration: underline; }
#newsAndEventsMain .page_navigation a.active_page { color: #0069aa !important; }

#newsAndEventsMain .newsItem { border-bottom: 1px solid #f0f0f0; display: block; margin: 40px; width: 920px; }
#newsAndEventsMain .newsItem .newsContent { margin: 20px 0; }
#newsAndEventsMain .newsItem .newsContent img { float: left; margin: 0 20px 20px 0; width: 260px; }
#newsAndEventsMain .newsItem .newsContent p a { color: #0069aa; text-decoration: underline; }

#newsAndEventsMain .eventItem { border-bottom: 1px solid #f0f0f0; padding: 40px; width: 660px; }
#newsAndEventsMain .eventItem span.date { background: #0069aa; color: #fff; display: block; font-weight: bold; margin: 0 0 5px; padding: 5px 10px; text-align: center; width: 115px; }
#newsAndEventsMain .newsItem .eventContent { margin: 20px 0; }
#newsAndEventsMain .eventItem .eventContent p a { color: #0069aa; text-decoration: underline; }

@font-face {
    font-family: GothamBook;
    src: url('/vgn-ext-templating/navistar-defense/assets/fonts/gotham-book-webfont.eot');
	src: url('/vgn-ext-templating/navistar-defense/assets/fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/vgn-ext-templating/navistar-defense/assets/fonts/gotham-book-webfont.woff') format('woff'),
		 url('/vgn-ext-templating/navistar-defense/assets/fonts/gotham-book-webfont.ttf') format('truetype'),
		 url('/vgn-ext-templating/navistar-defense/assets/fonts/gotham-book-webfont.svg#webfontA7rF6Mg9') format('svg');
}
body.article-print { background: #fff; text-align: left; }
body.article-print .article { background: #fff; text-align: left; width: 100%; margin: 0; }
.article { color: #000000; background: #fff; font-family: "GothamBook", sans-serif; font-size: 12px; margin: 0 40px; padding: 0; line-height: 1.2; border:none; height: 100%;  width: 920px; }
.article .detail_header { font-size: 18px; color: #005596; text-transform: uppercase; }
.article #wd_printable_content { background: none; padding: 12px; }
.article .detail_subheader { font-size: 1em; font-weight: bold; }
.article #wd_printable_content p { line-height: 18px; margin: 0px; padding: 0px 0px 4px; }
.article .wd_page_toolbar { border-top: 1px dotted rgb(153, 153, 153); border-bottom: 1px dotted rgb(153, 153, 153); margin: 35px 0px 15px; padding: 5px; }
.article .wd_page_tool { display: inline-block; margin: 0px; padding: 0px; vertical-align: middle; }
.article .wd_page_tool a { display: inline-block; height: 16px; margin: 0px; padding: 0px; vertical-align: middle; }
.article .wd_page_tool iframe { border: none; overflow: hidden; width: 380px; height: 24px; padding-top: 6px }

#newsSidebar #mediaContact { margin: 0 0 20px; }
#newsSidebar #browseNewsBy { margin: 0 0 20px; }
#newsSidebar #browseNewsBy a { color: #494949; display: block; margin: 0 0 0 15px; width: 204px; }
#newsSidebar #browseNewsBy a.active { font-weight: bold; }
#newsSidebar #eventCalendar { margin: 0 0 20px; }
#newsSidebar #eventCalendar .navigation { margin: 0 0 20px; width: 219px; }
#newsSidebar #eventCalendar .navigation a { display: block; height: 11px; float: left; width: 10px; }
#newsSidebar #eventCalendar .navigation a.prevMonth { background: url('/vgn-ext-templating/navistar-defense/assets/images/leftNavigationArrowSmall.png') 0 center no-repeat; }
#newsSidebar #eventCalendar .navigation a.nextMonth { background: url('/vgn-ext-templating/navistar-defense/assets/images/rightNavigationArrowSmall.png') right center no-repeat; }
#newsSidebar #eventCalendar .navigation span { display: block; float: left; font-weight: bold; text-align: center; width: 199px; }
#newsSidebar #eventCalendar .list { margin: 10px 0; }
#newsSidebar #eventCalendar .list a { color: #494949; display: block; height: 25px; margin: 4px; }
#newsSidebar #eventCalendar .list a span.date { background: #fff; font-weight: bold; margin: 0 10px 0 0; padding: 5px 10px; }
#newsSidebar #filtersList li .subset a { display: block; font-weight: normal; margin: 10px 0; width: 100%; }

/* NEWS DETAIL */
#newsDetailMain { padding: 40px; width: 660px; }
#newsDetailMain .newsItem p { margin: 0 0 15px; }
#newsDetailMain .newsItem a { color: #0069aa; text-decoration: underline; }

	/* news page updates */
	#newsDetailWrapper { display: none; }
	#newsSidebar { display: none; }
	#newsAndEventsMain { width: 1000px; }
	p.detailParagraph { margin: 0 0 10px; }
	a.newsdetail { color: #0069AA !important; cursor: pointer; font-weight: bold; }
	a.backToTheFuture { color: #0069AA !important;  cursor: pointer; display: block; font-weight: bold; padding: 40px 40px 0; }
	#choosyNewser { border-bottom: 1px solid #f0f0f0; font: bold 16px Arial, Helvetica, sans-serif; margin: 40px 40px 0; padding: 0 0 20px; }
	#choosyNewser a.active { color: #494949 !important; }
	
/* OUR APPROACH */
#approachContentBody .columnWrap { background: url("/vgn-ext-templating/navistar-defense/assets/images/contentWrapperBody_bkg.jpg") 0 480px no-repeat; float: left; padding-bottom: 30px; width: 1000px; background-size: cover;}
#approachContentBody .columnWrap .columnMain { float: left; margin-top: 290px; width: 525px; }
#approachContentBody .columnWrap .columnMain p { margin-left: 35px; padding-bottom: 8px; }
#approachContentBody .columnWrap .columnMain ul.spec { background: #0069aa; padding: 10px; color: #fff; text-align: center; }
#approachContentBody .columnWrap .columnMain ul.spec li { display: inline; }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a { color: #000; text-transform: uppercase; padding: 0px 8px; font-size: 10px; }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a:link { color: #ffffff;  }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a:visited { color: #ffffff;; }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a:hover { color: #000; }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a:active { color: #000; }
#approachContentBody .columnWrap .columnMain #specSelectors ul.spec li a.selected { color: #000; font-weight: bold; }

#approachContentBody .columnWrap .columnMain .mainContent { padding: 85px 0px 0px; }
#approachContentBody .columnWrap .columnMain .mainContent h4 { color: #0069AA; font: bold 24px/28px Arial,Helvetica,sans-serif; margin: 0 0 20px 35px; }
#approachContentBody .columnWrap .columnMain .mainContent ul { list-style: disc inside none; padding-left: 36px; }
#approachContentBody .columnWrap .columnMain .mainContent .teaserImg { float: left; margin: 0px 20px 0px 35px; padding: 10px 10px 5px 10px; background: #bebebe; width: 203px; }
#approachContentBody .columnWrap .columnMain .mainContent .teaserImg p { color: #000; clear: both; margin: 0px; line-height: 12px; font-size: 10px; }
#approachContentBody .columnWrap .columnMain .noSpecSelectors { padding: 119px 0 0; }
#approachContentBody .columnWrap .columnMain .noSpecSelectors ul { list-style: disc inside none; margin: 15px 0 15px 35px; }

#approachContentBody .columnWrap .columnMain .mainContent h3 { font: bold 20px Arial,Helvetica,sans-serif; margin: 0 0 5px 35px; }
#approachContentBody .columnWrap .columnMain .mainContent .title-teaser { font-size: 12px; font-weight: bold; margin: 8px 0 0 35px; }

#approachContentBody .columnWrap .columnSide { float: left; width: 400px; background: none; padding: 70px 0 0 35px; }
#approachContentBody .columnWrap .columnSide .callOut1 { float: left; width: 358px; background: url("/vgn-ext-templating/navistar-defense/assets/images/bg-callOut1.gif") repeat; padding: 21px; }
#approachContentBody .columnWrap .columnSide .callOut1 p { color: #a6a6a6; }
#approachContentBody .columnWrap .columnSide .callOut1 ul { color: #a6a6a6; margin: 10px 0; }
#approachContentBody .columnWrap .columnSide h3 { color: #018be0; font: bold 30px/30px Arial,Helvetica,sans-serif; margin: 15px 0 20px 0px; width: 358px; border-bottom: 1px solid #ccc; padding-bottom: 15px; }
#approachContentBody .columnWrap .lowerSection { padding: 0 40px 40px; width: 920px; }

/*video*/
#approachContentBody .columnWrap .columnSide .callOut1 .video { float: left width: 358px; padding-top: 20px;}
#approachContentBody .columnWrap .columnSide .callOut1 .video a.thumb-vid { float: left; padding: 0px 15px 0px 0px; }
#approachContentBody .columnWrap .columnSide .callOut1 .video p.title-vid { color: #fff; line-height: 12px; }
#approachContentBody .columnWrap .columnSide .callOut1 .video a.link-vid { background: url("/vgn-ext-templating/navistar-defense/assets/images/bg-link-vid.jpg") right 3px no-repeat; padding-right: 30px; }


#approachContentBody .columnWrap .columnSide .callOut2 { float: left; width: 358px; padding: 21px; background: #bebebe; margin-top: 25px; }
#approachContentBody .columnWrap .columnSide .callOut2 p { color: #2f2f2f; }
#approachContentBody .columnWrap .columnSide .callOut2 p.title-teaser { font-size: 12px; font-weight: bold; margin: 0 0 10px; }
#approachContentBody .columnWrap .columnSide .callOut2 ul, #approachContentBody .columnWrap .columnSide .callOutR3 ul { list-style: disc inside none; float: left; width: 400px; }
#approachContentBody .columnWrap .columnSide .callOut2 .teaserSide p.title-teaser { color: #3e3e3e; font: bold 16px/19px Arial, Helvetica, sans-serif; margin: 0; }
#approachContentBody .columnWrap .columnSide .callOut2 .teaserSide img { float: left; padding: 0px 15px 5px 0px; width: 100px; }

/* NEW LIFECYCLE PAGES */
#approachContentBody .columnWrap .columnSide .callOut2 .newSide { float: left; background: none; }
#approachContentBody .columnWrap .columnSide .callOutR3 h4.newParts { font: bold 20px/28px Arial,Helvetica,sans-serif; margin: 10px 0px; }
#approachContentBody .columnWrap .columnSide .callOutR3 p.newParts { float: left; margin-top: 15px; padding-bottom: 8px; }
#approachContentBody .columnWrap .columnSide .callOutR3 p.partsLink { background: url("/vgn-ext-templating/navistar-defense/assets/images/bg-partsLink.png") no-repeat left 4px; padding-left: 20px; clear: both;}
#approachContentBody .columnWrap .columnSide .callOut2 .teaserSide img.newParts { float: left; padding: 0px 15px 5px 0px; width: 100px; }
#regFormThanks { display: none; padding: 50px 0 100px;}
#regFormThanks p.thankyoureg { text-align: center !important; border: none !important; }
#regFormThanks p.thankyoureg strong { text-align: center !important; border: none !important; font-size: 16px; }

.callOutNew { float: left; width: 470px; padding: 21px 21px 11px 0px; background: #bebebe; margin-top: 30px; margin-left: 35px; }
.callOutNew p { color: #2f2f2f; font-size: 11px;}
.callOutNew a:link { font-weight: bold; }
.callOutNew p.title-teaser { margin: 0 0 10px; color: #3E3E3E !important; font: bold 24px/28px Arial,Helvetica,sans-serif;}
.callOutNew ul, #approachContentBody .columnWrap .columnSide .callOutR3 ul { list-style: disc inside none; float: left; width: 400px; padding-bottom: 10px; }
.callOutNew ul, #approachContentBody .columnWrap .columnSide .callOutR3 ul.parts { list-style: disc inside none; float: left; width: 200px; }
.callOutNew .teaserSide p.title-teaser { color: #3e3e3e; font: bold 16px/19px Arial, Helvetica, sans-serif; margin: 0; }
.callOutNew .teaserSide img { float: left; padding: 0px 15px 5px 0px; width: 140px; }

.lifeCycleSupportPage .columnWrap .columnMain ul.spec { padding: 10px 30px 10px 30px !important; }
#approachContentBody .columnWrap .columnMain #specSelectors { height: 30px; width: 540px; }
.ourCompanyPage .columnWrap .columnMain ul.spec { padding: 6px 10px 5px 45px !important; }
.ourMissionPage .columnWrap .columnMain ul.spec { padding: 6px 10px 5px 12px !important; }

/* SUPPLIERS PAGE (REFERENCES ABOVE STYLES) */
.suppliersPage .columnWrap .columnSide .callOut2 ul { width: 358px !important; }
.suppliersPage .columnWrap .columnMain .noSpecSelectors ul { padding: 0 !important; }

/* CONTACT PAGE */
#contactMain { width: 660px; }
#contactMain #contactForm { margin: 15px; }
#contactMain #contactForm table { width: 550px; }
#contactMain #contactForm table tr td { margin: 10px 0; }
#contactMain #contactForm label { margin: 0 30px 0 0; }
#contactMain #contactForm input { border: 1px solid #b0b0b0; height: 14px; padding: 3px; width: 374px; }
#contactMain #contactForm select { border: 1px solid #b0b0b0; width: 382px; }
#contactMain #contactForm textarea { border: 1px solid #b0b0b0; height: 174px; padding: 3px; width: 374px; }
#contactMain #contactForm #submit { background: url('/vgn-ext-templating/navistar-defense/assets/images/blueSubmit_btn.png') 0 0 no-repeat; border: none; cursor: pointer; float: right; height: 26px; margin: 0; padding: 0; width: 70px; }
#contactMain .sendingMsg { margin: 1px 5px; }
#contactMain #thankYouSir { color: #0069aa; display: none; margin: 20px 0; }

/* TERMS OF USE and PRIVACY POLICY */
#termsMain { float: none; width: 920px; }
#termsMain p { margin: 0 0 20px; }
#privacyMain { float: none; width: 920px; }
#privacyMain p { margin: 0 0 20px; }

/* SEARCH RESULTS */
#searchMain { float: none; width: 920px; }
#searchMain p { margin: 0 0 20px; }

/* NEWS SLIDER */
/*
Load CSS before JavaScript
/*
Slides container
Important:
Set the width of your slides container
Set to display none, prevents content flash
*/
#slides { float: left; position: relative; }
#slides a.next { padding-right: 20px; color: #f1f1f1; width: 20px; float: right; background: url('/vgn-ext-templating/navistar-defense/assets/images/rightNavigationArrowSmall.png') right 2px no-repeat; position: absolute; right: 10px; z-index: 99; }
#slides a.prev { padding-left: 20px; color: #f1f1f1; width: 20px; float: left; background: url('/vgn-ext-templating/navistar-defense/assets/images/leftNavigationArrowSmall.png') 0 center no-repeat; position: absolute; left: 10px; z-index: 99; }
.slides_container {width:220px;display:none;}
/*
Each slide
Important:
Set the width of your slides
If height not specified height will be set by the slide content
Set to display block
*/
.slides_container div {width:200px;height:150px;display:block;}
.slides_container div .list { height: 25px; float: left; }
/*
Optional:
Reset list default style
*/
.pagination {list-style:none;margin:0;padding:0;display: none;}
/*
Optional:
Show the current slide in the pagination
*/
.pagination .current a {color:red;display: none;}

p#eventmonth { font-weight: bold; text-align: center; }



ul#social-links { margin: 0 0 12px; padding: 0; list-style-type: none; position: absolute; right: -21px; top: 20px; width: 96px; float: right; }
ul#social-links li { display: inline; }
ul#social-links li a { display: inline-block; overflow: hidden; width: 14px; height: 30px; background: url(/vgn-ext-templating/navistar-defense/assets/images/social.png) no-repeat; background-size: 90px 30px; text-indent: -9999px; text-align: left; margin: 0; }
ul#social-links li.facebook a { background-position: 1px 0; }
ul#social-links li.linkedin a { background-position: -29px 0; }
ul#social-links li.youtube a { background-position: -60px 0; }

/*  ourcompany/careers.html*/
#approachContentBody .columnWrap .columnMain .mainContent h3.job-description-title {
    color: #178BBC;
    margin-top: 20px;
}

#approachContentBody .columnWrap .columnMain .noSpecSelectors ul.criteria-list-1,
#approachContentBody .columnWrap .columnMain .noSpecSelectors ul.criteria-list-2{ float: left; width: 40%; border: 1px solid #000; padding-left: 15px !important; padding-top: 15px !important;	height: 175px; margin-top: 0; }

#approachContentBody .columnWrap .columnMain .noSpecSelectors ul.criteria-list-2{ margin-left: 0; border-left: 1px solid transparent; }

/* Career page disclaimer content */

.columnMain .disclaimer-content{
	margin-top: 20px;
}