/*
Theme Name: OSKD v01-11-2017
Theme Slug: oskd-01-11-2017
Description: The official theme for the Oshkosh Defense website.
Author: Troy Foley, Good Bit Digital
Author URI: http://goodbitdigital.com/
Version: 1.170111 - 100 Years Logo Addition
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}*/

/*@import url("reset.css");*/
@import url("css/blueprint/screen.css");
@import url("css/forms.css");

.printonly { display:none; }

.gap10 { height: 10px; }
.gap20 { height: 20px; }

body { background:#6A6A68 url('images/bggridtile.jpg') repeat-y center; }
a { outline: none; color: #483B2F; }
input.checkbox { background:none; border:none; margin-bottom:4px; position:relative; vertical-align:baseline; }
#wrapper { display:block; margin:0 auto; position:relative; width:940px; }
#header { display:block; position:relative; z-index:200; margin: 1em auto 10px auto; }
	.logobox {
		width: 292px; height: 127px; float:left;
		position: relative;
		padding: 0;
		overflow: hidden;
		background: none;
	 }
	 .logobox:before {
		 content: '';
		 background: none;
		 border-style: solid;
		 border-width: 0 0 20px 20px;
		 border-color: #2c2318;
		 border-top-color: transparent;
		 border-right-color: transparent;
		 border-left-color: transparent;
		 width: 100%;
		 position: absolute;
		 top: 0;
		 left: 0;
		 z-index: -1;
	 }
	 .logobox:after {
		 content: '';
		 background: #2c2318; /* Old browsers */
		 background: -moz-linear-gradient(top,  #2c2318 0%, #433b31 50%, #433b31 50%, #433b31 53%, #2c2318 100%); /* FF3.6-15 */
		 background: -webkit-linear-gradient(top,  #2c2318 0%,#433b31 50%,#433b31 50%,#433b31 53%,#2c2318 100%); /* Chrome10-25,Safari5.1-6 */
		 background: linear-gradient(to bottom,  #2c2318 0%,#433b31 50%,#433b31 50%,#433b31 53%,#2c2318 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c2318', endColorstr='#2c2318',GradientType=0 ); /* IE6-9 */
		 display: block;
		 height: 100%;
		 position: absolute;
		 top: 20px;
		 left: 0px;
		 width: 100%;
		 z-index: -1;
	 }

	.rightbox { float:left; width: 646px; height: 127px; background: url('images/bg/100-Years-Header-background.jpg') no-repeat; }
	#header a.logo { width: 124px; height:78px; left:32px; ; position:absolute; top:25px; }
	#header a.logo-100yr { width: 124px; height:78px; left:186px; ; position:absolute; top:25px; }

	#topmenu { bottom:10px; padding:10px; clear: left; position: absolute; left: 270px; top: 70px; width: 630px; }
	#topmenu a.menuitem { font-family: Arial,sans-serif; padding:4px 8px; margin-right: 1.25em; display: block; float:left; text-transform: uppercase; color: #e3e3de; text-decoration: none; font-size: 12px; }
	#topmenu a.menuitem:hover,
	#topmenu a.menuitem.active { color:#838569; }
	#topmenu a:first-child { margin-left: 40px; }
	#topmenu .search {
		background:none;
		display:block;
		margin:0 0 0 2em;
		padding:4px;
		position:absolute;
		right:0px;
		bottom:6px;
		vertical-align:middle;
		width:auto;
		height:35px;
		}
	#topmenu .search-trigger { border: 1px; display: inline-block; cursor: pointer; color: #b6aa9e; }
	#topmenu .search input {
		background:#eee;
		border:none;
		display:none;
		font-family:Arial,Helvetica,Sans-Serif;
		font-size:12px;
		height:28px;
		line-height:28px;
		margin:0 5px 0 4px;
		outline:1px solid #999999;
		padding:0 0 0 8px;
		vertical-align:middle;
		width:160px;
	}

	#topmenu .search button { background:none; border:none; display:inline; height:40px; margin:0; padding:5px 0; vertical-align:middle; }
	#topmenu ul { margin:0; padding:0; }

	#searchresults { background:#fff; border:#3b3b3b 1px solid; color:#fff; display:none; position:absolute; right:-33px; top:45px; }
	#searchresults div.none,
	#searchresults div.one { padding:0; width:300px; }
	#searchresults div.two { padding:0; width:450px; }
	#searchresults div.clear { padding:0; }
	#searchresults div.left,
	#searchresults div.right { display:block; float:left; padding:0; position:relative; width:50%; }
	#searchresults div.one div.left,
	#searchresults div.one div.right { width:100%; }
/*	#searchresults div.left { border-right:#ccc 1px dotted; }*/

	#searchresults div { color:#999; padding:6px 12px; z-index: 1000;}
	#searchresults div.category { background:#eee; color:#666; padding:6px 12px; }
	#searchresults div.right div.category { background:#666; color:#fff; }
	#searchresults div.category em { color:#999; font-size:11px; }
	#searchresults a { border-bottom:#CCC 1px dotted; color:#333; display:block; float:none; font-size:12px; height:auto; line-height:18px; padding:8px 12px; position:relative; text-decoration:none; }
	#searchresults a img { float:right; }
	#searchresults a span.smaller { color:#666; font-size:11px; font-style:italic; }
	#searchresults a span.smaller a { border-bottom:none; line-height:11px; display:inline; padding:0; font-size:11px; }
	#searchresults a.withicon { padding-right:28px; }
	#searchresults a.withicon img { display:block; position:absolute; right:8px; top:8px; }
	#searchresults a:hover { background:#eee; }
	#searchresults a.bottom { background:#3b3b3b; border-bottom:none; color:#ddd; text-align:right; }
	#searchresults a.bottom:hover { color:#fff; }
	#searchresults a.selected { background:#eee; }
	#searchfield { -moz-box-shadow:inset 0 0 7px #adada7; -webkit-box-shadow:inset 0 0 5px #666; box-shadow:inset 0 0 5px #666; }

	#follow { position:absolute; right: 0; top: 0; margin: 15px 21px 10px 10px; font-family: Arial, sans-serif; font-size: 1.2em; }
	#follow a, #follow p { float: left; margin-right: 5px; font-size: 0.8em; }
	#follow i { font-size: 18px; color: #a89d92; }
	#follow p { color:#a89d92; margin-top: 1px; }

	#mainmenu { background:#635d5c url(images/mainnavgradbg.gif) repeat-x; display:block; margin-bottom:10px; position:relative; height:45px; z-index:100; padding: 0px; box-shadow: 2px 2px 10px #3B3B3B; -moz-box-shadow: 2px 2px 10px #3B3B3B; -webkit-box-shadow: 2px 2px 10px #3B3B3B; }
	.menucontainer { float: left; display: block; margin: 0 0 0 200px; }
	#mainmenu li.sep { font-size: 13px; color: #000; margin-top: 12px; border-right: 3px double #aca9a9; width: 0; }
	#mainmenu li a { text-transform: uppercase; color: #e5e5e5; text-decoration: none; }
	#mainmenu li a.active,
	#mainmenu li.current-menu-ancestor a { background:#61564c; }
	#mainmenu li a:hover,
	#mainmenu li a.hover { color: #3b3b3b; background: #c7c7c5 url(images/mainnavhoverbg.gif) repeat-x; }
	#mainmenu a { font-family: Trebuchet MS, Arial,sans-serif; display:block; font-size:15px; line-height:43px; padding:2px 22px 0; letter-spacing: 0.1em; float: left; }

	#mainmenu .main-menu li.menu-item ul.sub-menu {
		background: rgba(199,199,197,1);
		background: -moz-linear-gradient(top, rgba(199,199,197,1) 0%, rgba(254,254,254,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,199,197,1)), color-stop(100%, rgba(254,254,254,1)));
		background: -webkit-linear-gradient(top, rgba(199,199,197,1) 0%, rgba(254,254,254,1) 100%);
		background: -o-linear-gradient(top, rgba(199,199,197,1) 0%, rgba(254,254,254,1) 100%);
		background: -ms-linear-gradient(top, rgba(199,199,197,1) 0%, rgba(254,254,254,1) 100%);
		background: linear-gradient(to bottom, rgba(199,199,197,1) 0%, rgba(254,254,254,1) 100%);
		display: none; padding: 8px; position: absolute; right:0; top: 45px;
	}
	#mainmenu .main-menu li.menu-item:hover ul.sub-menu { display: block; }
	#mainmenu .main-menu li.menu-item ul.sub-menu a { color: #000; display: block; font-family: Helvetica, Arial, sans-serif; font-size: 11px; letter-spacing: 0em; line-height: 1.2em; padding: 10px 6px 8px 10px; text-transform: none; width: 160px; }
	#mainmenu .main-menu li.menu-item ul.sub-menu a:hover { background:#949676; }
	#mainmenu .main-menu li.menu-item:hover > a { color: #3b3b3b; background: #c7c7c5 url(images/mainnavhoverbg.gif) repeat-x; }
	#mainmenu .main-menu li.menu-item ul.depth-1 { margin:0; padding: 0; position: relative; top:0; }

	#mainmenu .main-menu li.menu-item ul.sub-menu li { background-color: transparent; display: block; padding-left: 0; position: relative; width: 100%; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li a { background:none; float: none; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.bold a { font-size: 1em; font-weight:bold; text-transform:uppercase; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.bold ul li a { font-weight: normal; font-size: 11px; text-transform: none; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.heading { margin-top: 6px; border-top: 2px groove #fff; padding: 1em 0 0 0; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.heading:first-child { border-top: none; padding-top: 0; margin-top: 0; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.bold { font-weight:bold; text-transform: uppercase; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.bold a { text-transform:uppercase; }
 	#mainmenu .main-menu li.two-column ul.sub-menu { /* display: block; */ width: 400px;}
 	#mainmenu .main-menu li.two-column ul.sub-menu div.col { float: left; position: relative; width: 200px; }
	#mainmenu .main-menu li.two-column ul.sub-menu a { display: block; width: auto; }
	#mainmenu .main-menu li.two-column ul.sub-menu ul { right: auto; width: 100%; }
 	#mainmenu .main-menu li.three-column ul.sub-menu { /* display: block; */ width: 571px;}
 	#mainmenu .main-menu li.three-column ul.sub-menu div.col { border-top: 2px groove #fff; float: left; margin-top: 6px; padding-top: 6px; position: relative; width: 100%; }
 	#mainmenu .main-menu li.three-column ul.sub-menu div.col:nth-child(-n+2) { border-top: none; margin-top: 0; padding-top: 0; }
	#mainmenu .main-menu li.three-column ul.sub-menu a { display: block; width: auto; }
	#mainmenu .main-menu li.three-column ul.sub-menu ul { right: auto; width: 100%; }
	#mainmenu .main-menu li.three-column ul.sub-menu li.heading { border-top: none; float: left; margin-top: 0; padding-top: 0; width: 190px; }
	#mainmenu .main-menu li.three-column ul.sub-menu li.heading a { margin-top: 0; }
	#mainmenu .main-menu li.menu-item ul.sub-menu li.heading li { padding: 0; }
	#mainmenu .main-menu li.three-column ul.sub-menu li.hidden { display: none; }

	/* Temporary overriding style for nav */
	#mainmenu .main-menu li.menu-item ul.sub-menu li.temp-bold a { text-transform: uppercase; font-size: 1em; font-weight: bold; }

	#mainmenu li { margin-left: 0; list-style-type: none; float: left; padding: 0; position:relative; }
	#mainmenu .dropdownspan .menu ul, #mainmenu .dropdownspan .menu li { margin: 0; display:block; clear: both; }
	#mainmenu .mainsubmenu { position: absolute; right:0; top: 45px; background: #fff url(images/submenugradbg.gif) repeat-x; padding: 8px; }
	#mainmenu .mainsubmenu.wide { width:370px; }
	#mainmenu li ul { margin-left: 0; margin-right: 0; }
	#mainmenu li.heading a { margin-top: 6px; position: relative; }
	#mainmenu li.heading ul a { margin-top:0 }
	#mainmenu li.heading:first-child a { margin-top:0 }
	#mainmenu .mainsubmenu li { clear: left; margin-left: 0; }
	#mainmenu .mainsubmenu li.heading a { margin-left: 0; color: black; padding-left: 8px; width: 170px; }
	#mainmenu .mainsubmenu li.bold a { font-size: 1em; font-weight:bold; text-transform:uppercase; }
	#mainmenu .mainsubmenu li a {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		width: 160px;
		color: #000;
		text-decoration: none;
		text-transform: none;
		line-height: 1.2em;
		padding: 10px 6px 8px 10px;
		letter-spacing: 0em;
		}
	#mainmenu .mainsubmenu li a:hover { background:#949676; }

	.menu_L { float:left; top: 0; padding-right: 8px; }
	.menu_R { float:right; }
	.leftborder { border-left: 2px groove #fff; padding-left: 1em; }
	.rightborder { border-right: 2px groove #fff; }
	.mainsubmenu ul li.heading:first-child { border-top: none; padding-top: 0; margin-top: 0; }

#namebar { display: block; width: 904px; min-height: 54px; position: relative; margin-bottom: 10px; vertical-align: bottom; padding:8px; }
	#namebar h1,
	#namebar_family h1 { font-family: Arial, sans-serif; text-transform: uppercase; font-size: 3.2em; margin: 0 0 0 20px; line-height: .8em; }
	#namebar h1 span,
	#namebar_family h1 span { display: block; font-family: Arial, sans-serif; text-transform: uppercase; font-size: 13px; margin: 4px 0 0; line-height: 17px; }


	#family_content li { list-style-type: none; }
	#family_content { padding: 40px 2em 1em 20px; margin-top: -10px; }
	#family_content h2 { font-size: 1.2em; margin-bottom: 0; }
	#family_content a { font-family: Arial, sans-serif; padding: 4px 36px 4px 10px; margin-top: 1em; background: url('images/icons/pdf_icon_17x17.png') no-repeat right 50%; color: #3b3b3b; border: 1px solid #6b675e; text-transform: uppercase; text-decoration: none; display: inline-block; }
	#family_content a:hover { outline: 2px solid #6b675e; background-color: #bdbdb7; }
	#tech_intro { padding: 40px 2em 1em 30px; margin-top: -10px; }
	#namebar h1,
	#namebar .heading_content { /* float: left; */ margin-right: 20px; }
	#namebar h1 span.variant,
	#namebar .heading_content span.variant { display: inline; font-size:19px; }
	.heading_content { margin-top: 18px; line-height: 1em; }
	.heading_content p { margin: 0 0 .35em 0; }
	#namebar h1.singleheading { padding-top: 18px; font-size: 3.2em; }
	#variant { display: block; position: absolute; bottom: 0; right: -20px; border-left: 1px solid #959189; border-top: 1px solid #959189; }
	#variant a { font-family: Arial, sans-serif; font-size: 1em; text-transform: uppercase; display: block; padding: 6px 10px; width: 170px; color: #4e4846; background: url('images/arrows_up_down.gif') no-repeat 174px -32px; }
	#namebar .dropdownspan a { margin-left: 0; }
	#variantmenu { background: #c3c3bd; z-index: 1000; top: 28px; left: 0; width: 180px; padding: 6px 10px; }
	#variantmenu a { font-family: Helvetica, Arial, sans-serif; background: transparent; text-transform: none; width: 160px; }
	#variantmenu a:hover { background: #a5a5a0; }

#sortingbar { display: block; width: 100%; clear: left; background:#b6afa5; height:32px; margin-top:-10px; position:relative; z-index:1000; }
	#sortingbar ul { margin: 0; padding: 0; }
	#sortingbar li { display: block; list-style-type: none; float:left; }
	#sortingbar li:first-child { line-height: 36px; padding: 0 8px 0 10px; }
	#sortingbar a { display: block; line-height: 32px; padding: 0 12px; }
	#sortingbar li.nopad { padding: 0; }

	#sortingbar .button { color: #4a4342; font-family: Arial, Sans-serif; float:left; font-size: 12px; font-weight:normal; position:relative; text-transform: uppercase; text-decoration: none; }
	#sortingbar div.btnwrap { display:block; float:left; position:relative; }
	#sortingbar div.dropdown { display:none; left:0; padding-bottom:12px; position:absolute; text-transform:uppercase; top:32px; width:200px; }
	#sortingbar div.dropdown a { color:#4a4342; display:block; float:none; line-height:14px; padding:6px 8px 6px 12px; text-decoration:none; }
	#sortingbar div.dropdown.tech { background:#B6AFA5; color:#4a4342; font-family: Arial,Sans-serif; font-size:12px; padding:0 0 12px; }
	#sortingbar div.dropdown.tech a { background:url('images/checkbox-sprites.gif') -22px 8px no-repeat; }
	#sortingbar div.dropdown.tech a.selected { background-position:-22px -32px; }
	#sortingbar div.dropdown a:hover { color:#111; }

	#sortingbar .allvehicles { font-family: Arial, Sans-serif; }
	#sortingbar .button.allvehicles.active { background: #cf934c url('images/orng_btn_bg.gif') bottom repeat-x; }
	#sortingbar .button.lightduty { padding-right: 32px; background: #d7d3c5 url('images/checkbox-sprites.gif') 116px 11px no-repeat; }
	#sortingbar .button.lightduty.selected { background: #d7d3c5 url('images/checkbox-sprites.gif') 116px -30px no-repeat; }
	#sortingbar .button.mediumduty { padding-right: 32px; background: #cbc3af url('images/checkbox-sprites.gif') -70px 11px no-repeat; }
	#sortingbar .button.mediumduty.selected { background: #cbc3af url('images/checkbox-sprites.gif') -70px -30px no-repeat; }
	#sortingbar .button.mrap { border-left: #BBB4A2 1px solid; padding-right: 32px; background: #cbc3af url('images/checkbox-sprites.gif') 56px 11px no-repeat; }
	#sortingbar .button.mrap.selected { background: #cbc3af url('images/checkbox-sprites.gif') 56px -30px no-repeat; }
	#sortingbar .button.heavyduty { padding-right: 32px; background: #bbb4a1 url('images/checkbox-sprites.gif') -79px 11px no-repeat; }
	#sortingbar .button.heavyduty.selected { background: #bbb4a1 url('images/checkbox-sprites.gif') -79px -30px no-repeat; }
	#sortingbar .button.arff { border-left: #a19a90 1px solid; padding-right: 32px; background: #bbb4a1 url('images/checkbox-sprites.gif') 54px 11px no-repeat; }
	#sortingbar .button.arff.selected { background: #bbb4a1 url('images/checkbox-sprites.gif') 54px -30px no-repeat; }
	#sortingbar .button.tech { padding-right: 18px; background: url('images/arrows_up_down.gif') right -31px no-repeat; }
	#sortingbar .button.tech.selected { background: url('images/arrows_up_down.gif') 14px 14px no-repeat; }


	#sortingbar.news { color: #4a4342; font-family: Arial, Sans-serif; font-size: 12px; text-transform: uppercase; text-decoration: none; }
	#sortingbar.news a,
	#sortingbar.news div { display:block; float:left; height:32px; line-height:32px; position:relative; text-decoration: none; color:#4a4342; }
	#sortingbar.news div.show { border-right:2px groove #B6AFA5; padding:0 16px; }
	#sortingbar.news a { padding-right:32px; background:url('images/checkbox-sprites-new.gif') right 0 no-repeat; border-right:2px groove #B6AFA5; }
	#sortingbar.news a.selected { background-color:#D7D3C5; background-position:right -32px; position:relative; }
	#sortingbar.news a img { position: relative; margin: 8px 8px 0 0; float: left; }

	#sortingbar.news a.right { background:none; border:none; float:right; margin-right:20px; padding-right:16px; }
	#sortingbar.news a.right img { display:block; position:absolute; right:-8px; top:0;  margin:8px 0 0 8px; }
	#sortingbar.news a.right.groove { border-right:2px groove #B6AFA5; }

	#sortingbar.stories { color: #4a4342; font-family: Arial, Sans-serif; font-size: 12px; text-transform: uppercase; text-decoration: none; }
	#sortingbar.stories a,
	#sortingbar.stories div { display:block; float:left; height:32px; line-height:32px; text-decoration: none; color:#4a4342; }
	#sortingbar.stories a { padding-right:32px; background:url('images/checkbox-sprites-new.gif') right 0 no-repeat; border-right:2px groove #B6AFA5; }
	#sortingbar.stories a.selected { background-color:#D7D3C5; background-position:right -32px; position:relative; }
	#sortingbar.stories div { padding:0 16px; }

	#sortingbar.stories a img { position: relative; margin: 8px 8px 0 0; float: left; }
	#sortingbar.stories .video_stories { padding-right: 32px; /*background: url('images/checkbox-sprites.gif') 61px 11px no-repeat;*/ border-right: 2px groove #B6AFA5; }
	#sortingbar.stories .video_stories.selected { padding-right: 32px; background-color:#d7d3c5; background-position:-539px -30px; }
	#sortingbar.stories a.right { background:none; border:none; float:right; margin-right:20px; padding-right:16px; }
	#sortingbar.stories a.right.groove { border-right:2px groove #B6AFA5; }
	#sortingbar.stories a.right img { display: block; position:absolute; right: 8px; top: 0; margin:8px 0 0 8px; }


#photoarea { background:#e3dede; display:block; height:300px; padding-bottom:10px; overflow: hidden; position:relative; width:720px; }
#photoarea p { margin-top:140px; margin-left: 300px; color: #ccc; }
#photoarea.home { height:330px; width:auto; }
#photoarea
	#bigone { height:300px; overflow:hidden; position:relative; display:block; width: 720px; }
	#photoarea.home #bigone { height: 330px; }
	#bigone .slide { display: block; height: 100%; left:0; position:absolute; top:0; width: 100%; }
	#bigone .slide img { left: 0; position: absolute; top: 0; }
	#bigone .hide { display:none; }
	#bigone .slide-button { display: block; position: absolute; }
	#bigone .slide-button img { position: relative; }
	#bigone .top-left { left: 10px; top: 10px; }
	#bigone .top-right { right: 10px; top: 10px; }
	#bigone .bottom-left { bottom: 10px; left: 10px; }
	#bigone .bottom-right { bottom: 10px; right: 10px; }


	#column_container { background-image:url('images/trans3colbg.gif'); background-repeat:repeat-y; }
	#thumbscolumn { display:block; /*height:300px;*/ padding-bottom:30px; position:absolute; right:0; top:0; width:190px; border-left: 10px solid #E3E3DE; }
	#photoarea.home #thumbscolumn { height:330px; }

	/*
	.latvvideooverlay { background:url(images/bg/latv-video-overlay-small.png) top left no-repeat; bottom:10px; color:#fff; font-size:13px; height:40px; left:10px; line-height:40px; padding:0 0 0 60px; position:absolute; width:200px; }
	.latvvideooverlay .light { left:0; position:absolute; top:0; }
	.latvvideooverlay a { color:#fff; }
	.latvvideooverlay a:hover { color:#55D55A; text-decoration:none; }
	#latvvideobutton { text-decoration:none; }
	#latvvideobutton .flashing { display:block; }
	#latvvideobutton .on { display:none; }
	#latvvideobutton:hover .flashing { display:none; }
	#latvvideobutton:hover .on { display:block; }
	#latvvideobutton:hover .latvvideooverlay { color:#EB8B21; }
	*/

/*	#latvpopupbutton { background:url(images/buttons/latv-popup-btn.png) top left no-repeat; bottom:25px; color:#fff; cursor:pointer; height:91px; right:224px; position:absolute; z-index:100; text-decoration:none; width:163px; }
	#latvpopupbutton:hover { background-image:url(images/buttons/latv-popup-btn-overlay.png); }*/

	#latvpopupbutton { background:url(images/buttons/JLTV-News-Button.gif) top left no-repeat; bottom:25px; color:#fff; cursor:pointer; height:42px; right:224px; position:absolute; z-index:100; text-decoration:none; width:112px; }
	#latvquadbox h1 { color: #2e1d0f; font-size: 22px; text-transform: none; }
	.latvquad-header {width:92%; background:#636465; padding: 4%; height: 40px;}
		#latvquadbox .latvquad-header h1 { font-size: 27px; color: #fff; font-weight: bold; margin-bottom: 0; float:left; margin-left: 50px }
		.latvquad-header h2 { float:left; clear:left; font-size: 18px; color: #fff; text-transform:none; margin-left: 50px; }
		.latvquad-header .description { font-size:14px; float:left; width:415px; margin-top: -24px; margin-left: 30px; }
		.quadrant { width:42%; height: 265px; float:left; padding: 4%; position:relative; color: black; }
		.quadrantbg1 { background:#a7a8aa; }
		.quadrantbg2 { background:#cbc4bc; }
		.quadvehicle { position:absolute; width: 396px; height: 217px; margin-left:-27%; top: 43%; left: 50%; }
		.latvquad-icon-performance { position:absolute; }
		h1.withicon { margin-top: 90px; }
		.latvquad-icon-qv { position:absolute; right: 10%; }
		.latvquad-icon-mobility { position:absolute; bottom: 10%; }
		.latvquad-icon-protection { position:absolute; bottom: 10%; right: 10%; }

	#latvvideobutton { background:url(images/buttons/latv-button.png) top left no-repeat; bottom:25px; color:#fff; cursor:pointer; height:110px; right:224px; position:absolute; z-index:100; text-decoration:none; width:101px; }
	#latvvideobutton:hover { background-image:url(images/buttons/latv-button-hover.png); }

	#thumbscolumn #strip { display:block; /*height:300px;*/ position:absolute; right:0; top:0; width:190px; }
	#photoarea.home #thumbscolumn #strip { height:330px; }
	#thumbscolumn a { color:#ccc; display:block; height:100px; line-height:108px; position:relative; }
	#photoarea.home #thumbscolumn a { height:110px; }

	#placemarks { bottom:20px; position:absolute; right:30px; }
	#placemarks a { background:#333; display:block; float:left; height:10px; margin:4px; width:10px; }
	#placemarks a.active { background:#fff; }

#content { background:#e3e3de; display:block; margin:0 0 10px; padding: 10px; position:relative; z-index:90; }
	#content.homepage .contentarea { padding:40px; height: 250px; margin-bottom: 10px; }
	#content .contentarea { padding:40px 44px 80px; position:relative; }
	#content .contentarea.nopad,
	#content .Lcontentareanopad { display:block; float:left; margin-right:10px; padding:10px 0 80px; position:relative; width:718px; }
	#content .contentarea.smallpad,
	#content .Lcontentareasmallpad { display:block; float:left; margin-right:10px; padding:30px 20px 40px; position:relative; width:678px; }
	 h1 { font-family: Arial, sans-serif; font-size: 3em; text-transform: uppercase; }
	 h2 { font-family: Arial, sans-serif; font-size: 2em; text-transform: uppercase; }
	 h3 { font-family: Arial, sans-serif; font-size: 1.5em; text-transform: uppercase; }
	#content .L,
	#content .R { display:block; float:left; position:relative; }
	#content .L { width: 630px; margin-right:10px; }
	#content .R { padding:0 0 80px; width:192px; }
	#content .R_nopad { padding: 0; width:190px; display:block; float:left; position:relative; }
	#content ul.submenu { width: 100%; margin-left: 0; margin-bottom: 0px; border-bottom: 8px solid #e3e3de; }
	#content ul.submenu li { list-style-type: none; display:block; position:relative; border-bottom: 2px solid #e3e3de; width: 100%; }
	#content ul.submenu li a { display:block; padding:10px 8px; line-height: 16px; /*background: #bdbdb7;*/ font-family:  Arial, Sans-serif; font-size: 12px; text-transform: uppercase; color: #4a4342; text-decoration: none; }
	#content ul.submenu li a.has_sub,
	#content ul.submenu li.bold a { background-image:url('images/plus_menus.png'); background-position:170px 10px; background-repeat:no-repeat; padding-right:30px; }
	#content ul.submenu li.bold li a { background-image: none; background: none; padding-right:8px; }
	#content ul.submenu li > a.has_sub.open,
	#content ul.submenu li.current-menu-parent > a,
	#content ul.submenu li > a.open { background-image:url('images/minus_menus.png'); background-position: 170px 10px; background-repeat: no-repeat; }
	#content ul.submenu li ul.submenudrop { display: none; }
	#content ul.submenu li.current-menu-parent ul.submenudrop,
	#content ul.submenu li.current-menu-item ul.submenudrop { display: block; }
	#content ul.submenu li ul { margin:0; }
	#content .submenu li div a { margin: 0px; }
/*	#content .submenu li div p:first-child { margin-top: 0em; } */
	#content .submenu li div div,
	#content .submenu li ul { background-color: #d0d0c9; padding:10px 0 10px 10px; }
	#content .submenu li div div a,
	#content .submenu li ul a { background:none; padding:6px 8px; }
	#content .submenu li div div a:hover,
	#content .submenu li ul a:hover { color:#000; }
	#content .submenu li ul li { border-bottom: none;}
	#content .submenu li ul li.hidden { display: none; }
	#content .submenudrop { padding: 0; }
	#content .thumbright { display:block; float:right; margin:0 0 20px 20px; width: 200px; position:relative; }
	#content .thumbright img { display: block; position: relative; width: 100%; }
	#content .thumbright .caption { font-size: 11px; font-weight: 700; line-height: 13px; padding-top: 8px; }

	#content .new { background:url(images/bg/subpage_view.gif) top left repeat-y; }
	#content img.header { background:#e3dede; display:block; height:300px; overflow:hidden; padding-bottom:10px; position:relative; width:718px; }
	#content .new .L { width:718px; }

	#content ul.submenu .bg10 {}


/* stories area
---------------------------------------- */
.story { margin:0 0 30px; }
.story img { display:block; float:left; margin-right:20px; position:relative; }
.story div.text { display:block; float:left; position:relative; width:450px; }
.story div.text strong { font-size:14px; }
.story div.text strong a { color:#000; text-decoration:none; }
.story div.text strong a:hover { text-decoration:underline; }
.story div.text span.postedby { font-size:11px; font-style:italic; }
.story div.text div.story { padding-top:10px; }
img.largephoto { margin-bottom:20px; }



/* vehicle detail content tabs
---------------------------------------- */
	#content .vehiclecontentarea { padding:0; width: 720px; }
	#content .vehiclelistarea { padding:0; width: 100%; z-index:900; }
	#content .vehiclecontentarea div.copy { position:relative; }
	#tabcolumn { width: 140px; padding: 1em 0; float:left; display: block; }
	#tabcolumn li { display: block; margin: 0 0 2px 10px; width: 85%; }
	#tabcolumn ul { padding: 0; margin: 0; }
	#tabcolumn a { font-family: Arial, sans-serif; display: block; line-height:14px; padding: 8px 12px 8px 4px; color: #3b3b3b; text-transform: uppercase; text-decoration: none; font-size: 12px; background-color: #8e897a; background-image: url('images/arrowsright-light-dark.png'); background-repeat: no-repeat; background-position: 107px -33px; }
	#tabcolumn a.active { color: #fff; background-image: url('images/arrowsright-light-dark.png'); background-repeat: no-repeat; background-position: 107px 10px; }
	#tabcolumn .share_tab a { background-image: url('images/icon-share.gif'); background-repeat: no-repeat; background-position: 94px 6px; }
	#tabcolumn .print_tab a { background-image: url('images/icon-print.gif'); background-repeat: no-repeat; background-position: 94px 6px; }
	#overview, #specs, #configs, #lit, #history, #vid, #contact, #team,
	.vehiclecontentarea .copy { width: 520px; float: left; padding: 1.5em 2.5em; }
	#overview h3 + h4 { margin-top: -.75em; }
	#overview h3,
	#history h3 { font-family: Arial, sans-serif; font-size: 2.5em; margin-bottom: .5em; color: #000; text-transform: uppercase; }
	#overview h4,
	#history h4 { font-family: Arial, sans-serif; font-size: 1.2em; color: #000; text-transform: uppercase; }
	#overview p, #overview li, #specs p, #specs li, #configs p, #configs li, #lit p, #lit li, #history li { font-size: 90%; }
	.alignleft { float: left; margin: 10px 10px 0 0; }
	.alignright { float: right; margin: 0 10px 10px 0; }

	.team-copy .bio { background: #E3E2DE url(images/icons/bio-closed.png) 12px 16px no-repeat; cursor: pointer; margin: 0 0 5px 20px; padding: 10px 20px 1px 30px; position: relative; }
	.team-copy .bio h3 { margin-bottom: 0; }
	.team-copy .bio small.title { color: #5B5D57; display: block; font-size: 14px; margin-bottom: 15px; position: relative; }
	.team-copy .bio p em { font-style: italic; font-weight: 400; }
	.team-copy .bio .bio-copy { cursor: default; display: none; }
	.team-copy .opened { background-image: url(images/icons/bio-opened.png); }
	.team-copy .opened .bio-copy { display: block; }
	.team-copy .bio .bio-thumb { display: none; float: right; height: auto; margin: 0 0 20px 20px; width: 200px; }
	.team-copy .opened .bio-thumb { display: block; }

	#lit li { list-style-type: none; }
	#lit a { font-family: Arial, sans-serif; padding: 4px 36px 4px 10px; display: inline-block; margin: 0 2em 1em 0; background: url('images/icons/pdf_icon_17x17.png') no-repeat right 50%; color: #3b3b3b; border: 1px solid #6b675e; text-transform: uppercase; text-decoration: none; }
	#lit a:hover { outline: 2px solid #6b675e; background-color: #bdbdb7; }
	#configs li { float:left; line-height:1.2em; list-style: none; margin:0 20px 10px 0; text-align: center; font-size: .75em; text-transform: uppercase; }
	#newsbar { background:#3b3b3b; height:40px; margin:0 0 10px; overflow:hidden; padding:0 20px; position:relative; }
	#newsarea { height:40px; left:10px; position:absolute; top:0; }
	#newsarea div.newsitem { font-size:12px; height:40px; line-height:40px; padding-left:32px; color: #fff; }
	#newsarea div.newsitem a { color:#eb8b21; }
	#newsarea div.newsitem.twitter { background:url('images/icons/twitter.gif') center left no-repeat; }
	#newsarea div.newsitem.news { background:url('images/icons/feed.gif') center left no-repeat; }
	#newsarea div.newsitem span.date { font-weight:bold; margin-right:8px; }
	#newsarea div.newsitem a.readmore { margin-left:8px; }
	#newsbar .social { display:none; height:40px; line-height:40px; position:absolute; right:10px; top:0; }
	#newsbar .social a { padding:0 8px; }
	#news_signup { display:block; padding:0; position:relative; }
	#news_signup .inset { padding: 0 15px 15px; }
	#news_signup .inset p { color:#ccc; margin:0; padding:0 0 10px; }
	#news_signup .inset p.error { color:#900; font-size:11px; margin-bottom:8px; padding:4px 8px; }
	#news_signup .inset p.white { color:#fff; }
	#news_signup input { border:none; display:block; width:150px; }
	#news_signup small { font-size:10px; line-height:14px; }
	#news { padding:0 40px; }
	div.newscontacts { background: #d0cec7; display:block; padding: 20px 10px; position:relative; }
	div.newscontacts h3 { color: #4a4342; font-family: Arial, Sans-serif; font-size: 14px; margin-top: 1em; }

	.yearbar { padding:0 10px 20px; }
	.yearbar a { padding:10px; position:relative; text-decoration:none; }
	.yearbar a.active,
	.yearbar a:hover { color:#000; font-weight:bold; text-align:right; }


	#options { background: #d0cec7; padding: 1em; margin: 10px 0 10px 0; color: #4a4342; }
	#options h3 { color: #4a4342; font-family: Arial, Sans-serif; font-size: 14px; margin-top: 1em; }
	#options label,
	#options select,
	#options input { display:inline; float: none; font-family: Arial, Helvetica, Sans-serif; }
	#options input { width:125px; }
	#options span { cursor:pointer; margin-left:4px; }

	div.searchresults { padding-bottom:20px; }
	div.newsdetail,
	div.result { margin:0 0 24px; padding-left:32px; }
	div.result { padding-left:0; }
	div.newsdetail { background-position:12px 12px; background-repeat:no-repeat; display:block; padding:12px 12px 12px 36px; position:relative; }
	div.newsdetail.light { background-color:#ebebe8; }
	div.newsdetail img { display:block; float:right; outline:#fff 1px solid; position:relative; width:110px; }
	div.newsdetail.featured img { float:left; width:auto; }
	div.newsdetail div.text { display:block; float:left; position:relative; width:440px; }
	div.newsdetail div.wide { width:600px; }
	div.newsdetail div.text b { display:block; font-weight:bold; padding:20px 0 0; }
	div.newsdetail div.heading,
	div.result div.heading { margin:0 0 12px; }
	div.heading.news { padding-right:40px; }
	div.heading.feed { background:url('images/icons/feed16.gif') right 12px no-repeat; }
	div.heading.twitter { background:url('images/icons/twitter16.gif') right 12px no-repeat; }
	div.newsdetail.twitter { background-image:url('images/icons/twitter16.gif'); }
	div.newsdetail.feed { background-image:url('images/icons/feed16.gif'); }
	div.newsdetail .news_heading a { color: #66693f; }
	div.newsdetail a,
	div.result a { color:#333; }

	#featured { background:#CDCAB9; display:block; position:relative; }
	#featured img { outline:#fff 2px solid; }
	#featured h2 { background:#dd7820; color:#fff; font-size:16px; font-weight:bold; height:28px; line-height:28px; padding:0 16px; text-transform:uppercase; }
	div.newsdetail.featured { background-position:202px 25px; margin-bottom:0; padding:24px; }
	div.newsdetail.featured div.text { margin-left:24px; }
	div.newsdetail.featured div.text div.smaller { margin-left:24px; }
	div.newsdetail.featured div.text div.smaller strong { line-height:20px; vertical-align:middle; }
	div.newsdetail.featured div.text h3 { margin:12px 0 0; }
	div.newsdetail.featured div.text p { margin:8px 0 0; }

	#rotatingbanner { display:block; float:left; height:150px; overflow:hidden; position:relative; width:315px; }
	#brandboxes { overflow:hidden; }
	#brandboxes .overview { display: block; float: left; color: #595957; width: 555px; height:100px; background: #b8ba9b; padding: 25px;}
	#brandboxes .overview h3 { display: block; font-family: Arial, sans-serif; margin-right: 1em; letter-spacing: .1em; text-transform: uppercase; color: #595957; line-height: 2em; font-size: 1em; margin-bottom: 0px; }
	#brandboxes p { display: block; float: left; font-family: Arial, sans-serif; line-height: 18px; margin: 0; font-size: 13px; }
	#brandboxes a.brandmessage { width: 315px; margin:0; display:block; height:150px; line-height:120px; margin:0 ; position:absolute; text-align:center; }

	.popular-links { background: #C5C6C0; margin-top: 10px; padding: 10px 28px; position: relative; }
	.popular-links p { margin: 0; }

	.sidebox { margin:0 0 10px; padding:0 0 15px 0; background: #3b3b3b; color: #fff; }
	.sidebox h5 { margin: 0 0 1em; color: #fff; text-transform: uppercase; display: block; padding: 4px 16px; background: #6d6e61;
font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; text-align: left; }
	.sidebox div.item, .sidebox a { text-decoration: none; color: #e7912d; white-space:nowrap; }
	.sidebox p { line-height: 1.3em; margin: 10px 15px 0 15px; }
	.thumbnails { margin-top:32px; }
	.thumbnails img { cursor:pointer; margin:0 5px 5px 0; }
	#largezoom img { }

#footer { overflow: hidden; background: none; display:block; position:relative; z-index:80; margin-bottom: 2em; width: 940px; font-size: .75em; }
	 #footer:before {
		 position: absolute;
		 content: '';
		 top: 0;
		 left: 0;
		 right: 0;
		 bottom: 35px;
		 z-index: -1;
		 background: #a9a8a5;
	 }
	 #footer:after {
		 position: absolute;
		 content: '';
		 top: auto;
		 left: 0;
		 right: 0;
		 bottom: 0;
		 border-style: solid;
		 border-width: 35px 35px 0 0px;
		 border-color: #a9a8a5;
		 border-right-color: transparent;
		 z-index: -1;
	 }
	#bottommenu { padding:25px 40px; }
	#bottommenu .menucolumn { display:block; font-size: 1.2em; float:right; position:relative; width:125px;}
	#bottommenu .menucolumn a { display:block; color: #3a3a3a; line-height: 1.5em; }
	#bottommenu .third { width: 70%; float: left;}
	#bottommenu .third a { margin-right: 1em; float: left; border-left: 3px double #666; padding-left: 1em; }
	#bottommenu .third a:first-child { border-left: 0; padding-left: 0; }
	#bottommenu .legal { position:relative; width: 460px; float: left; }
	#bottommenu .legal p { width: 100%; margin-top: 2em; color: #575757; line-height: 1.2em; }


/* vehicle landing
---------------------------------------- */
#filterbuttons { padding:0 0 20px; z-index:10000; }
#filterbuttons div.legend { color:#333; padding:10px 10px 0; text-align:right; }
#filterbuttons a.thumbnail { padding:0; }
#vehicletiles { display:block; float:left; position:relative; width:690px; }
div.vehicletile { cursor:pointer; display:block; float:left; position:relative; /*outline:#f00 1px dotted;*/ width:210px; margin:0 10px 20px 10px; padding:0px; }
div.vehicletile a.thumbnail { display: block; height:140px; padding:0; position: relative; width:210px; }
div.vehicletile img.thumb { display:block; height:140px; width:210px; }
div.vehicletile:hover { box-shadow: 0px 0px 6px #666; -moz-box-shadow: 0 0 6px #666; -webkit-box-shadow: 0 0 6px #666; outline: 0; }
div.vehicletile.dim { opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; }
#filteralert { background:#F4F5F3; padding:10px; }

.noshow { display: none; outline: none; }
#nametab { display: block; background: #989794 url('images/arrows_right_down.gif') no-repeat 194px 13px; height: 35px; padding: 8px 10px; }
#nametab_selected { display: block; background: #989794 url('images/arrows_right_down.gif') no-repeat 194px -30px; padding: 8px 10px; }
#nametab h2, #nametab_selected h2 { font-family: Arial, Sans-serif; font-size: 1.2em; color: #fefef6; display: block; text-transform: uppercase; margin: 0 0 2px 0; line-height: 0.9em; }
#nametab h3, #nametab_selected h3 { font-family: Arial, Sans-serif; font-size: .8em; color: #fefef6; display: block; text-transform: uppercase; margin: 0; }
.vehicleinfo { background: #989794; padding: 8px 10px; position: absolute; width: 190px; }
.vehicleinfo p { color: #3b3b3b; font-family: Helvetica, Arial, sans-serif; font-size: .81em; }
 .vehicleinfo p a { color:#3b3b3b; padding: 2px 0px 2px 10px; display: block; line-height: 1em; margin:4px 0px -12px 0px; text-decoration: none; }
 .vehicleinfo p a:hover { background: url('images/arrows_right_down.gif') no-repeat 0px 3px; color:#fefef6; text-decoration:none; }
a.button_learnmore { background: url('images/button_learnmore_trans.png') no-repeat; width: 190px; height: 28px; text-decoration: none; display: block; padding: 0; margin-top: 20px; }
a.button_learnmore:hover { background-color: #c57c26; }

.button_submit { background: url('images/buttons/Submit_button.gif') top left repeat-x; color:#fefef6; margin:0; padding:0 15px; height:30px; text-decoration: none; display:inline; font-family: Arial, Sans-serif; font-size:1.2em; height:32px; line-height:32px; position:relative; text-transform: uppercase; }


/*#videoplayer { padding:20px 20px 20px 160px; }*/
#videoplayer.standalone { clear:both; padding:20px 0; }
#videoplayer .item { display:block; float:left; margin:0 10px 10px 0; position:relative; }
#videoplayer .item img { display:block; height: 135px; margin-bottom:10px; outline:#FFF 1px solid; width: 180px; }
#videoplayer .item a { color:#000; display:block; font-weight:bold; text-align:center; text-decoration:none; }

#componentcolumn { float: left; width: 220px; background: #d0cec4; margin: 30px 0; padding: 0; }
#componentcolumn h3 { color: #4a4342; font-family: Arial, Sans-serif; font-size: 1.2em; background: #bab6a8; padding: 16px 10px 7px 10px; clear: left; margin: 0; width: 200px; }
div.componenttile { cursor:pointer; display:block; width:196px; margin: 12px; padding:14px 0 0 0; background: #aeada7; }
.componenttile h4 { color: #fff; font-family: Arial, Sans-serif; font-size: 1.2em; line-height: 1em; margin: 0px 10px; text-transform: uppercase; }
#componentcolumn .componenttile h5 { color: #fff; font-family: Arial, Sans-serif; font-size: .8em; line-height: 1em; padding: 0; margin: 4px 10px; text-transform: uppercase; font-weight: normal; }
#componentcolumn p { font-size: .9em; line-height: 1.2em; margin: 10px; }
a.morelink { display: block; text-align: right; font-family: Arial, Sans-serif; font-size: 1em; text-transform: uppercase; padding: 4px 8px; background: url('images/buttons/morebtnbg-gray.gif') repeat-x; width: 180px; height: 20px; text-decoration: none; }
#componentcolumn div.componenttile a.morelink:hover { background: url('images/buttons/morebtnbg-orng.gif') repeat-x; }

div.eventmonth { display:block; padding:20px 0 4px; }
.eventlist { margin:8px 0; }
.eventlist div { display:block; float:left; position:relative; }
.eventlist div.date { margin-right:10px; width:60px; }

h3.classcat { display:block; margin-bottom:4px; padding-top:10px; }
div.classinfo { border-top:#999 1px solid; display:block; margin-bottom:12px; padding:16px 0 4px; position:relative; width:600px; }
div.classinfo a.register { background:#767573 url('images/buttons/Submit_button.gif') top left repeat-x; border:#666 1px solid; color:#fefef6; margin:0; padding:0 15px; height:30px; text-decoration: none; display:inline; font-family: 'FunctionProBold', Arial, Sans-serif; font-size:1.2em; height:32px; line-height:32px; text-transform: uppercase; position:absolute; right:0; top:8px;  }



/* technology landing NOT YET USED
----------------------------------------- */
/*
div.techtile { cursor:pointer; display:block; float:left; margin:0 10px 20px; padding:0; position:relative; width:440px; }
#nametab_tech { background: #989794; display:block; height:124px; margin-left:210px; padding:8px 10px; }
div.vehicletile img.thumb { display:block; float:left; height:140px; width:210px; }
*/

/* general classes
---------------------------------------- */
a.subscribeRSS { display:block; line-height: 20px; float: right; padding: 3px 34px 3px 12px; background: #bdbdb7 url('images/icons/feed16.gif') no-repeat 82px 4px; color: #fff; font-family: 'FunctionProBold', Arial, sans-serif; font-size: 13px; text-decoration: none; }
a.subscribeRSS:hover { display:block; color: #3b3b3b; background-color: #fff; }

.selectbtn	{ display:block; float:left; line-height: 20px; border:1px solid #3b3b3b; margin:16px 0 0; padding: 3px 12px; background: #e3e3dc url('images/universal_trans_gradbg.png') repeat-x; text-decoration: none; color:#4a4342; }
.familyphoto { display: block; text-align: center; line-height: 150px; border:0px; float: left; margin: 0 20px 70px 0; }
.blockcenter { display: block; margin: 0 auto; padding: 10px 0 0 0; margin: 20px 0 0 0px; }
.floatblock { float: left; margin-right: 1em; }
.mainmenumap { display: block; float: left; margin: 3px 8px; }
.nopad { padding: 0; }
.nomargbottom { margin-bottom: 0; }
sup { font-size: 50%; vertical-align: .7em; }

a.pdf { font-family: Arial, sans-serif; padding: 4px 36px 4px 10px; display: inline-block; margin: 0 2em 1em 0; background: url('images/icons/pdf_icon_17x17.png') no-repeat right 50%; color: #3b3b3b; border: 1px solid #6b675e; text-transform: uppercase; text-decoration: none; }
a.pdf:hover { outline: 2px solid #6b675e; background-color: #bdbdb7; }
.floatright { float:right; }
.lowercase { text-transform: lowercase; }

/* Career Fair
---------------------------------------- */
a.applybtn { font-family: Arial, sans-serif; padding: 4px 10px; display: inline-block; margin: 0 2em 1em 0; background: url('images/buttons/Submit_button.gif') repeat-x; color: #fff; border: 1px solid #6b675e; text-decoration: none; }
a.applybtn:hover { outline: 2px solid #6b675e; color: #000; }

/* Leadership Bios
---------------------------------------- */
.biopic { border: 1px solid #e3e3de; margin-bottom: 17px; }
table.bios td { vertical-align: bottom; }
table.bios td .pdf { margin-bottom: 0; }
table.bios td { padding-right: 0; }

/* google maps
---------------------------------------- */
#googlemaps { background:#454545; display:block; outline:#999 1px solid; position:relative; height:350px; margin-bottom: 10px; }
	#map { display:block; float:left; height:100%; position:relative; width:728px; }
	#legend { display:block; float:left; padding:72px 0 0; position:relative; width:191px; }
		#legend div { position:relative; }
		#legend div.pointer { background:url('images/bg/pointer.png') top left no-repeat; display:none; font-weight:bold; height:52px; line-height:56px; padding-left:40px; position:absolute; right:0; text-transform:uppercase; top:-10px; width:180px; }
		#legend div.pointer.active { display:block; }
		#legend a { background:#a5a5a0; color:#3b3b3b; display:block; margin:1px 0; padding:7px 12px; text-decoration:none; text-transform:uppercase; }


/* media library
---------------------------------------- */
.library { background:#BCBAB4; display:block; margin-bottom:2px; position:relative; }
.library h2 { background:#767574; color:#fff; display:block; height:28px; line-height:28px; margin:0; padding:0 12px; position:relative; text-transform:uppercase; }
.library h2 a { color:#fff; font-size:20px; padding-left:20px; text-decoration:none; }
.library h2 a.open { background:url('images/bg/media_h2_open.gif') left center no-repeat; }
.library h2 a.close { background:url('images/bg/media_h2_close.gif') left center no-repeat; }
.library h2 span { color:#ccc; font-size:12px; margin-left:10px; vertical-align:baseline; }
.library .in { padding:20px 12px 12px; position:relative; }
.library .category { background:#CFCEC8; clear:left; display:block; float:left; margin-bottom:4px; padding:12px 0 12px 12px; position:relative; width:679px; }
.library .category h3 { position:relative; }
.library .category h3 a { color:#000; display:block; line-height:17px; padding-left:16px; position:relative; text-decoration:none; }
.library .category h3 a span { font-size:12px; color:#666; }
.library .category h3 a.open { background:url('images/bg/media_h3_open.gif') left 6px no-repeat; }
.library .category h3 a.close { background:url('images/bg/media_h3_close.gif') left 6px no-repeat; }
.library .category h3 div.instructions { color:#666; font-size:12px; margin-left:10px; position:absolute; right:10px; top:0; vertical-align:baseline; }
.library .category .item,
.galleries .category .item { display:block; float:left; height: 190px; margin:0 6px 24px 0; position:relative; width:160px; }
.library .category .item img,
.galleries .category .item img { background:#FFF; display:block; height:120px; margin-bottom:8px; position:relative; width:160px; }
.library .category .item p,
.galleries .category .item p { display:block; margin:0; text-align:center; }
.library .category .item div.caption,
.galleries .category .item div.caption { font-size:11px; padding:0 10px 10px; text-align:left; }

.eventsgallery .item { display:block; float:left; margin:0 18px 24px 0; position:relative; width:160px; }
.eventsgallery .item img { background:#FFF; display:block; height:120px; margin-bottom:8px; position:relative; width:160px; }
.eventsgallery .item p { display:block; margin:0 0 1.5em; text-align:center; }


/* contact form
---------------------------------------- */
#contact_form { padding: 1em 0 0px; margin: 2em 0 0 0; clear: left; width: 500px; }
.contact_columns { width: 22%; padding: .5em; background-color: #d8d8d3; min-height: 290px; margin-bottom: 30px; }
.hidden-parts { display:none; left: 490px; position: absolute; top: 76px;}


/* military popup */
#militarypopup { background:#888 url('images/bg/sitepreference.jpg') 0 0 repeat-x; border:#757575 1px solid; }
#militarypopup h1 { color:#ddd; }
#militarypopup ul { list-style-type:none; margin-left:200px; }
#militarypopup li { background:url('images/bg/siteprefbutton.jpg') top left repeat-x; display:block; margin-bottom:8px; outline:#4d4d4d 2px solid; padding:0 15px; width:160px; }
#militarypopup a.military_popup_choice { color:#111; display:block; height:38px; line-height:38px; text-decoration:none; text-transform:uppercase; width:160px; }
#militarypopup a.usarmy { background:url('images/icons/usarmy.gif') right center no-repeat; }
#militarypopup a.usmc { background:url('images/icons/usmc.gif') right center no-repeat; }
#militarypopup a.navy { background:url('images/icons/navy.gif') right center no-repeat; }
#militarypopup a.guard { background:url('images/icons/guard.gif') right center no-repeat; }

#militarypopup .choice { background:#595959; display:block; float:left; height:82px; margin:8px; padding:10px; position:relative; width:214px; }
#militarypopup .choice h2 { color:#FFF; font-size:18px; line-height:18px; }
#militarypopup .choice div.button { background:url(images/bg/popup_button.jpg) #676864; bottom:10px; display:block; height:24px; left:10px; position:absolute; width:214px; }
#militarypopup .choice div.button img { display:block; float:left; position:relative; }
#militarypopup .choice div.button a { background:#8B8A86 url(images/bg/popup_button_a.gif); border-left:#5F5E5E 1px solid; color:#4D4D4D; display:block; float:left; font-size:11px; font-weight:bold; height:25px; line-height:26px; position:relative; text-align:center; text-decoration:none; text-transform:uppercase; width:181px; }
#militarypopup .choice div.button a.half { width:90px; }
#militarypopup .choice div.button a img { display:inline; float:none; vertical-align:middle; }
#militarypopup .choice div.button a:hover { background:#E2E1DC; }
#militarypopup .choice div.button a:active { background:#C5C4C0; }


/* sitemap
---------------------------------------- */
#sitemap ul { list-style-type:none; margin:0 1.5em 1.5em 1.5em; }
#sitemap ul ul { margin:0 1.5em 0.5em 1.5em; }
#sitemap li { padding:4px 0; }
#sitemap li a { text-decoration:none; }
#sitemap li.level1 { clear:left; font-size:16px; }
#sitemap li.level1 a { color:#111; text-decoration:none; }
#sitemap li.level2 { font-size:14px; }
#sitemap li.level2 a { color: #483B2F; }
#sitemap li.level3 { font-size: 12px; }
#sitemap li.level3 a { color: #483B2F; }


/* form styling
---------------------------------------- */
form.OSKD div.field { margin:0 10px 10px 0; }
form.OSKD input { width:300px; }
form.OSKD a.unimportant { color:#666; margin: 0 8px; padding:0 8px; text-decoration:none; }
div.formfield label em { color:#999; font-weight:normal; }


a.active { color:#F00; }
p.oskd_success { color:#00BE09; font-weight:bold; }
p.oskd_error { color:#B00A00; font-weight:bold; }
a.protected { background:url(images/icons/locked.png) center right no-repeat; padding-right:16px; }
a.protected.unlocked { background-image:url(images/icons/unlocked.png); }

div.formfield.ERROR label { color:#900; }
div.formfield.ERROR label em { color:#BC0202; }

div.disclaimer { margin:16px 4px 8px 0; }
div.disclaimer label { font-weight:normal; }
div.disclaimer input,
div.disclaimer span { float:left; }
div.disclaimer input { display:block; font-weight:normal; margin:2px 10px 0 0; top:0; }
div.disclaimer span { width:450px; }
.disclaim_text {
    width: 480px;
    color: #333333;
    display: inline;
    float: left;
    line-height: 1.2em;
    margin: 0 4px;
    padding: 0;
    position: relative;
	font-size: .85em;
	font-style: italic;
}

.overlay { background:#000; font-family:"Lucida Grande","Trebuchet MS",Arial,sans-serif; left:0; position:absolute; top:0; z-index:10001; }
.popupbox { background:#000; color:#FFF; overflow:hidden; padding:1.5em; position:fixed; z-index:10002; }
.popupbox h1 { color:#CCC; }
.popupbox a { color:#ddd; }
.popupbox .close_button { color:#FFA254; cursor:pointer; position:absolute; right:10px; top:10px; }


#militarybar { background:rgba(0,0,0,0.2); clear:both; color:#ddd; display:none; font-size:13px; height:36px; line-height:36px; padding:0 10px 0 15px; position:relative; }
#militarybar a { background:rgba(0,0,0,0.2); color:#eee; margin-left:3px; padding:4px 8px; text-decoration:none; }
#militarybar a:hover { background:rgba(0,0,0,0.4); color:#fff; }
#militarybar a.plain { background:none; border:none; color:#fff; font-size:11px; padding:0; }
#militarybar a.close { background:url('images/buttons/close.jpg') center right no-repeat; float:right; padding-right:22px; }



/* 	vehicle color groupings NEED TO BE ASSOCIATED TO LIGHT/MEDIUM/HEAVY Categories
	ADDITIONAL SELECTORS ADDED TO OVERRIDE SPECIFICITY
---------------------------------------- */
.ldutycolor,
#content .ldutycolor,
#content ul.submenu li .ldutycolor,
#content ul.submenu li.ldutycolor a.submenu { background-color: #d7d3c5; }

.ldutycolor.fifty,
#content .ldutycolor.fifty,
#content .ldutycolor ul.submenu li div.fifty,
#content ul.submenu li.ldutycolor .fifty { background-color:#E3DECF; }

.mdutycolor,
#content .mdutycolor,
#content ul.submenu li .mdutycolor,
#content ul.submenu li.mdutycolor a.submenu { background-color: #cbc3af; }

.mdutycolor.fifty,
#content .mdutycolor.fifty,
#content .mdutycolor ul.submenu li div.fifty,
#content ul.submenu li.mdutycolor .fifty { background-color:#DAD2BB; }

.hdutycolor,
#content .hdutycolor,
#content ul.submenu li .hdutycolor,
#content ul.submenu li.hdutycolor a.submenu { background-color: #bbb4a1; }

.hdutycolor.fifty,
#content .hdutycolor.fifty,
#content .hdutycolor ul.submenu li div.fifty,
#content ul.submenu li.hdutycolor .fifty { background-color:#CCC5AF; }

.techcolor,
#content .techcolor,
#content ul.submenu li .techcolor,
#content ul.submenu li.techcolor a.submenu { background-color: #b6afa5; }

.stdcolor,
#content .stdcolor/*,
#content ul.submenu li .stdcolor*/ { background-color:#ACA9A9; }
.stdcolor.fifty,
#content .stdcolor.fifty,
#content ul.submenu li .stdcolor.fifty { background-color:#C3C0C0; }

.vcomponentscolor,
#content .vcomponentscolor,
#content ul.submenu li .vcomponentscolor,
#content ul.submenu li.vcomponentscolor a.submenu { background-color:#a49e8d; }

.vcomponentscolor.fifty,
#content .vcomponentscolor.fifty,
#content .vcomponentscolor ul.submenu li div.fifty,
#content ul.submenu li.vcomponentscolor .fifty { background-color:#c4c0b5; }

div.formfield label em {
    color: #666;
}
div.recaptcha em { display:block; line-height:14px; padding-bottom:10px; }



.newsletter .header { background: url(images/newsletter/header.gif) center top no-repeat; }
.newsletter .header .in { padding: 32px 72px 20px; }
.newsletter .header h1 { color: #000; font-size: 18px; font-weight: bold; line-height: 22px; }
.newsletter .header .col-left { display: block; float: left; position: relative; width: 580px; }
#content.newsletter {  background: #33281B; color: #DBD7D3; font-size: 16px; line-height: 24px; padding-bottom: 40px; }
#content.newsletter .in { padding: 64px 72px; position: relative; }
#content.newsletter .copy { width: 480px; }
#content.newsletter .logo-copy { color: #FFF; font-size: 13px; line-height: 20px; position: absolute; right: 72px; text-align: center; top: 72px; width: 240px; }
#content.newsletter .logo-copy img { display: inline-block; margin-bottom: 20px; }
#content.newsletter .logo-copy strong { font-size: 16px; font-weight: bold; }
#wrapper.newsletter { padding-top: 20px; width: 940px; }

.slideshow { display: block; height: 404px; margin: 0 auto; position: relative; width: 870px; }
.slideshow .slide { border: #7D7D7D 2px solid; display: block; left: 0; position: absolute; top: 0; }

.newsletter .footer { color: #FFF; padding-bottom: 80px; text-align: center; }
.newsletter .footer a { color: #FFF; }
.newsletter .footer span.follow-us { color: #000; display: inline-block; font-size: 14px; font-weight: normal; padding-top: 10px; text-transform: uppercase; }
.newsletter .footer a.social-link { display: inline-block; margin: 4px; }





div.clear { clear: both; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* Translation Control CSS
 ---------------------------------------------------------- */
.OneLinkKeepLinks { /*no-op*/ }
.OneLinkNoTx { /*no-op*/ }
