@charset "utf-8";
/* CSS Document */

body {font-family:Helvetica,Arial,sans-serif; font-size:12px; margin:0; padding:0; background-color:#29292a; color:#dde7e0;}
a, a:link {color:#dde7e0}

#giContainer {margin:0 auto; vertical-align:top; width:989px; }
#giOuterWrapper {position:absolute; width:988px;}
#giInnerWrapper {position:absolute; width:988px; top:217px;}
#giHeader {height:167px; background:url(../images/nav/header-bk.gif) no-repeat; position:absolute; top:50px; width:988px; overflow:hidden;}

#mainnav {position:absolute; top: 95px; left:0; height:42px;}
#mainnav a {float:left; height:42px; width:247px; background: url(../images/nav/nav.gif) no-repeat; text-indent:-90000px}

#mainnav a#mn_1 {background-position:0 0}
#mainnav a#mn_1:active,#mainnav a#mn_1:hover  {background-position:0 -42px}
#mainnav a#mn_1.over, #mainnav a#mn_1.over:active,#mainnav a#mn_1.over:hover  {background-position:0 -84px}

#mainnav a#mn_2 {background-position:-247px 0}
#mainnav a#mn_2:active,#mainnav a#mn_2:hover,#mainnav a#mn_2.over  {background-position:-247px -42px}
#mainnav a#mn_2.over, #mainnav a#mn_2.over:active,#mainnav a#mn_2.over:hover  {background-position:-247px -84px}

#mainnav a#mn_3 {background-position:-494px 0}
#mainnav a#mn_3:active,#mainnav a#mn_3:hover,#mainnav a#mn_3.over  {background-position:-494px -42px}
#mainnav a#mn_3.over, #mainnav a#mn_3.over:active,#mainnav a#mn_3.over:hover  {background-position:-494px -84px}

#mainnav a#mn_4 {background-position:-741px 0}
#mainnav a#mn_4:active,#mainnav a#mn_4:hover,#mainnav a#mn_4.over  {background-position:-741px -42px}
#mainnav a#mn_4.over, #mainnav a#mn_4.over:active,#mainnav a#mn_4.over:hover  {background-position:-741px -84px}

#secondarynav {position:absolute; list-style-type:none; 
  top: 137px; left:0; height:31px; 
  margin:0;padding: 0 0 0 42px; z-index: 5; width:950px;
  color:#99A191; 
  font-size:1em; font-weight:bold; letter-spacing:.05em;}
  
#secondarynav li {float:left; padding:8px 0px 0; height:23px;}

/*#mainnav2 li.over {background: url(../images/govt/onarrow.gif) no-repeat 50% 0}*/
  
#secondarynav a { text-transform:uppercase; letter-spacing:0em; font-size:11px;}
#secondarynav a:link, #secondarynav a:visited {color:#99A191; text-decoration:none}
#secondarynav a:active, #secondarynav a:hover, #secondarynav a.over{color:#C9CFC1; text-decoration:none}
#secondarynav img {padding:0 5px; margin-top:-2px;}

#giHeader #utilityNav {background:url(../images/nav/utility-bk.gif) no-repeat; position:absolute; top:0; right:0; width:644px; height:42px;}
#giHeader #giHome {position:absolute; top:29px; left:44px; height:43px; width:230px;}

#sitesearch {float:right; width:182px; height:27px; background:url(../images/elements/searchbg.gif); overflow:hidden; position:relative; top:8px; right:24px;}
#sitesearch #searchinput {font-size:1em; width:150px; padding:4px 0; margin:1px 0 0 7px; height:16px; vertical-align:20px; background:#FFF;}
#searchinput:focus {}
#sitesearch input {border-style:none; margin:0; padding:0; display:inline; background:none}
#sitesearch #searchfind {vertical-align:top; margin:0; padding:0;}

#giBreadcrumbs {position:relative; top:0; padding:7px 42px;}
#giBreadcrumbs a {color:#99A191; text-decoration:none;}
#giBreadcrumbs a:hover {color:#C9CFC1; text-decoration:none;}
.upper {text-transform:capitalize;}

#giTitleBlock {position:relative; top:0; margin:0; padding:0; background-image:url(../images/titles/title-bk.gif); width:989px; height:48px; }
#giTitleBlock h1 {text-indent:-10000px; margin:0; padding:0; height:48px; width:989px; float:left;}

#giContentArea {background-color:#1d1d1e; position:relative; top:0px; width:989px; overflow:hidden;}
#giContentArea .black {background-color:#000;}
/*#giFooter {height:100px; background-color:#1d1d1e; border:1px solid #000; margin-top:10px; position:relative; top:0;}*/

.giClearFloat {clear:both; overflow:hidden;}

#giChassisFilmstrip {position:absolute; top:0; left:0;}
.giCategoryCol {width:248px; float:left; overflow:hidden;}
.giCategoryCol4 {width:248px; float:left; overflow:hidden;}
.giCategoryCol3 {width:331px; float:left; overflow:hidden;}

.chassis {padding-top:8px; background-color:#000000; position:relative; top:0; overflow:hidden;}
.giCategoryCol4 .chassis {width:248px;}
.giCategoryCol3 .chassis {width:331px;}

.short {height:178px;}
.chassisName {border-top:1px solid #6f7072; border-bottom:1px solid #6f7072; height:33px; position:relative; top:0;}
.chassisName .blocks {position:absolute; top:6px; left:35px; background:url(../images/elements/4-color-boxes.gif) top left no-repeat; height:23px; width:6px;}
.chassisName a {background:url(../images/elements/hover-block.gif) top left no-repeat; float:left; height:13px; padding:10px 0px 10px 53px; text-transform:uppercase; font-size:12px; line-height:12px; text-decoration:none;}
.giCategoryCol4 .chassisName a {width:194px;}
.giCategoryCol3 .chassisName a {width:277px;}

.over a, .selected a {background-position:bottom;}
.chassis .chassisImage {height:142px; float:left; background-position:bottom; background-repeat:no-repeat;}
.giCategoryCol4 .chassis .chassisImage {width:247px;}
.giCategoryCol3 .chassis .chassisImage {width:330px;}
.over .chassisImage, .selected .chassisImage {background-position:top;}

#prod_510_PackBot {background-image:url(../images/chassis/510_packbot.jpg);}
#prod_210_Negotiator {background-image:url(../images/chassis/210_negotiator.jpg);}
#prod_710_Warrior {background-image:url(../images/chassis/710_warrior.jpg);}
#prod_1KA_Seaglider {background-image:url(../images/chassis/1ka_seaglider.jpg);}
#prod_SUGV {background-image:url(../images/chassis/SUGV.jpg);}
#prod_Research {background-image:url(../images/chassis/research.jpg);}
#prod_15A_Ranger {background-image:url(../images/chassis/ranger.jpg);}
#prod_Transphibian {background-image:url(../images/chassis/transphibian.jpg);}

.chassis .benefits {background-color:#1d1d1e; padding:23px 20px 28px 32px; height:109px; overflow:hidden; border-top:1px solid #6f7072;}
.giCategoryCol4 .chassis .benefits {width:195px;}
.giCategoryCol3 .chassis .benefits {width:278px;}

.selected .benefits {padding-top:53px;}
.chassis .benefits p {margin:0; padding:0; line-height:16px; color:#AAAAAA}
.over .benefits p {color:#dde7e0;}
.chassis .bordered {position:absolute; top:-8px; right:0px; width:1px; height:354px; background-color:#6f7072;}
.selected .bordered {height:384px;}
.chassis a.button {background:url(../images/elements/hover-block-sm.gif) top left no-repeat; float:left; height:26px; text-decoration:none; border-bottom:1px solid #6f7072; margin-right:-2px;}
.giCategoryCol4 .chassis a.button {width:245px;}
.giCategoryCol3 .chassis a.button {width:328px;}
.chassis a.button:hover {background-position:bottom;}
.giChassisButtonArea a.selected {background-position:bottom;}
.chassis a.l1 {border-right:3px solid #394331; border-left:1px solid #394331;}
.chassis a.l2 {border-right:3px solid #4c5a41; border-left:1px solid #4c5a41;}
.chassis a.l3 {border-right:3px solid #455b33; border-left:1px solid #455b33;}
.chassis a.l4 {border-right:3px solid #547b3f; border-left:1px solid #547b3f;}
.chassis a.l5 {border-right:3px solid #7e8e7d; border-left:1px solid #7e8e7d;}
.chassis a.l6 {border-right:3px solid #95a886; border-left:1px solid #95a886;}
.chassis a.button .arrow {float:left; height:26px; width:75px; background:url(../images/elements/arrow-grey-sm.gif) no-repeat center right; cursor:pointer;}
.chassis a.button .text {float:right; height:19px; font-size:12px; line-height:12px; padding-top:7px; cursor:pointer;}
.giCategoryCol4 .chassis a.button .text {width:160px;}
.giCategoryCol3 .chassis a.button .text {width:243px;}
.chassis a.button div img {border:0;}

.for4 #leftButtonsExtend {position:absolute; top:375px; left:247px; z-index:2000;}
.for3 #leftButtonsExtend {position:absolute; top:375px; left:330px; z-index:2000;}
#leftButtonsExtend div {position:absolute; height:28px; background:url(../images/elements/hover-block-extend.gif) top right;}
#leftButtonsExtend .l1 {top:0; left:0; width:9px;}
#leftButtonsExtend .l2 {top:27px; left:0; width:0px;}
#leftButtonsExtend .l3 {top:54px; left:0; width:0px;}
#leftButtonsExtend .l4 {top:81px; left:0; width:0px;}
#leftButtonsExtend .l5 {top:108px; left:0; width:0px;}
#leftButtonsExtend .l6 {top:135px; left:0; width:0px;}

.highlight1 {position:absolute; top:8px; left:0; width:3px; height:473px; background:url(../images/elements/prod-highlight.gif) no-repeat;}
.highlight2 {position:absolute; top:8px; width:3px; height:473px; background:url(../images/elements/prod-highlight.gif) no-repeat;}

#highlights4 #highlight_1 {position:absolute; top:0; left:0px; display:none;}
#highlights4 #highlight_1 .highlight2 {left:245px;}
#highlights3 #highlight_1 {position:absolute; top:0; left:0px; display:none;}
#highlights3 #highlight_1 .highlight2 {left:328px;}
#highlights4 #highlight_2 {position:absolute; top:0; left:245px; display:none;}
#highlights4 #highlight_2 .highlight2 {left:248px;}
#highlights3 #highlight_2 {position:absolute; top:0; left:328px; display:none;}
#highlights3 #highlight_2 .highlight2 {left:331px;}
#highlights4 #highlight_3 {position:absolute; top:0; left:493px; display:none;}
#highlights4 #highlight_3 .highlight2 {left:248px;}
#highlights3 #highlight_3 {position:absolute; top:0; left:659px; display:none;}
#highlights3 #highlight_3 .highlight2 {left:328px;}
#highlight_4 {position:absolute; top:0; left:741px; display:none;}
#highlight_4 .highlight2 {left:245px;}

#giFilmstripWrapper{width:992px; overflow:hidden; margin-left:-1px;}
#giFilmstripInnerWrapper{width:1984px; }

#giChassisVisualConnect {background-color:#1D1D1E; position:absolute; top:186px; height:51px; width:20px; z-index:9;}
.for4 #giChassisVisualConnect {left:240px;}
.for3 #giChassisVisualConnect {left:320px;}

#giChassisLeftRule {position:absolute; width:1px; height:2000px; top:450px; background-color:#6f7072;}
.for4 #giChassisLeftRule {left:246px;}
.for3 #giChassisLeftRule {left:329px;}

#giChassisConfigBar {position:absolute; top:195px; left:0; background:url(../images/elements/config-bar-bk.gif) repeat-x; width:580px; border-top:1px solid #6f7072; border-bottom:1px solid #6f7072; border-right:1px solid #6f7072; padding:3px 0 0 32px; height:16px; font-size:12px; line-height:12px; z-index:10; text-transform:uppercase;}

#giChassisConfigList {position:absolute; top:195px; left:247px; z-index:20;}
#giChassisConfigList p {font-weight:bold; margin:3px 0; padding:0 12px; text-transform:uppercase; font-size:12px;}
#giChassisConfigList ul {list-style:none; margin:19px 0px 15px 49px; padding:0;}
#giChassisConfigList li {margin:0; padding:0;}
#giChassisConfigList li a {text-decoration:none; float:left; height:14px; line-height:14px; font-size:14px; padding:8px 15px 8px 0; background:url(../images/elements/arrow-orange-med.gif) center right no-repeat; color:#AAAAAA;}
#giChassisConfigList li a:hover, #giChassisConfigList li a.selected {color:#FFFFFF;}
.for4 #giConfigAd {margin:15px 0 0 50px;}
.for3 #giConfigAd {margin:15px 0 0 90px;}

#giChassisConfigDetail {padding:495px 0 0 514px; width:440px;}
#giChassisConfigDetail h2 {position:relative; top:-301px; z-index:200; margin:0; padding:5px 15px 6px 12px; height:12px; font-size:12px; line-height:12px; background:url(../images/elements/config-bar-bk2.gif) repeat-x; text-transform:uppercase; float:left;}
#giChassisConfigDetail #arrows {position:relative; top:-301px; z-index:201; height:23px; margin:0; padding:0;}
#giChassisConfigDetail ul {margin:0; padding:0; list-style:none;}
#giChassisConfigDetail ul li {margin:0; padding:0; color:#FFFFFF; font-size:13px;}
#giConfigDesc {font-size:12px; color:#AAAAAA; padding:10px 20px 0px 0px; line-height:18px;}
#giConfigDesc ul {list-style-type:disc; padding:5px 0px 5px 20px;}
#giConfigDesc ul li {font-size:12px; color:#AAAAAA; padding:0px;}
#giConfigKeyFeatures {margin: 5px 0 0 -290px;}
#giConfigKeyFeatures h3 {color:#FFFFFF; margin:0; font-size:13px; width:270px; text-align:right;}
#giConfigKeyFeatures ul {list-style:none; text-align:right; width:270px; float:left;}
#giConfigKeyFeatures a, #giConfigKeyFeatures a:visited, #giConfigMoreInfo a, #giConfigMoreInfo a:visited {color:#9f9f9f; text-decoration:none; line-height:18px;}
#giConfigKeyFeatures a:hover, #giConfigKeyFeatures li.selected a, #giConfigKeyFeatures li.selected a:visited, #giConfigMoreInfo a:hover {color:#fda803;}
#giConfigKeyFeatures #descBlock {float:right; width:430px; margin:-3px 0 10px -3px; padding:3px 10px 3px 3px; }
#giConfigKeyFeatures #descBlock div {display:none; height:85px; overflow:auto;}
#giConfigMoreInfo {margin: 5px 0 0 -290px;}
#giConfigMoreInfo h3 {color:#FFFFFF; margin:0; font-size:13px; width:270px; text-align:right; float:left;}
#giConfigMoreInfo #links {float:right; width:430px; margin:-3px 0 10px -3px; padding:3px 10px 3px 3px; }

#giChassisMediaBox {width:440px; height:265px; position:absolute; top:232px; left:514px;}
#giMediaBox {width:440px; height:265px; border:1px solid #868686; position:relative;}
#giMediaBox a.lightbox {width:440px; height:265px; float:right; text-indent:-10000px;}
#giMediaBoxItemBox {position:absolute; top:248px; left:1px; height:17px; width:439px; font-size:10px;}
#giMediaBoxItemBox a {margin:0 1px 1px 0; height:15px; line-height:14px; text-align:center; text-decoration:none; padding:1px 4px 0; background:url(../images/elements/video-button-bg.gif) top repeat-x;}
#giMediaBoxItemBox a:hover { background:url(../images/elements/video-button-bg.gif) bottom repeat-x;}
#giMediaBoxItemBox a.selected { color:#000000; background:url(../images/elements/video-button-bg.gif) center repeat-x;}
.giMediaBoxItem {float:left; }
.giMediaBoxVideoItem {float:right;}
#giMediaBoxCaptionBg {position:absolute; top:247px; left:0px; height:18px; width:440px; font-size:10px; background-color:#000000;}
#giMediaBoxCaptionBox {position:absolute; top:228px; left:0px; height:11px; width:430px; font-size:10px; color:#FFFFFF; padding:2px 5px; overflow:hidden;}
#giMediaBoxVideoContent {position:absolute; top:0; left:0; width:440px; height:247px; display:none; background:#000000;}
#giMediaBoxVideoContent div {height:247px;}

#giChassisInfoOverlayWrapper {position:absolute; top:9px; height:2000px; overflow:hidden; z-index:1000; display:none;}
.for4 #giChassisInfoOverlayWrapper {left:247px; width:742px;}
.for3 #giChassisInfoOverlayWrapper {left:330px; width:659px;}
#giChassisInfoOverlayWrapperBg {position:absolute; background:#131314; width:100%; height:2000px;}
#giChassisInfoOverlayInnerWrapper {position:absolute; left:743px; height:2000px; margin-left:30px;}
.for4 #giChassisInfoOverlayInnerWrapper {width:702px;}
.for3 #giChassisInfoOverlayInnerWrapper {width:619px;}
#giChassisInfoOverlayContainer {border-left:1px solid #6f7072; height:750px; overflow:hidden; margin: 40px 0px 0 0px; padding:0 10px;}
.for4 #giChassisInfoOverlayContainer {width:682px;}
.for3 #giChassisInfoOverlayContainer {width:599px;}
#giChassisInfoOverlayClose {position:absolute; top:10px; right:5px;}
#giChassisInfoOverlayClose a {float:left; background:url(../images/elements/close.gif) no-repeat; padding:0; color:#100f10; font-size:12px; line-height:12px; text-decoration:none; font-weight:bold; margin-top:8px; width:18px; height:18px;}
#giChassisInfoOverlayClose a:hover {background:url(../images/elements/close-over.gif) no-repeat;}

#giConfigImageGallery {}
#giConfigImageGallery td {border:0px solid #000;}
#giConfigImageGallery td a {float:left; width:156px; height:73px; text-indent:-10000px; border:1px solid #6f7072;}
#giConfigImageGallery td a:hover {border:1px solid #fff;}

#giIndexMediaBox {width:720px; height:345px; float:right;}
#giIndexNav {width:269px; background-color:#000000; float:left;}
#giIndexNav h1 {width:238px; height:136px; text-indent:-10000px; background:url(../images/titles/homepage.gif) no-repeat; margin:0; padding:0;}
#giIndexNav a {width:210px; height:22px; background:url(../images/elements/hp-gradient-line.gif) no-repeat bottom left; text-transform:uppercase; padding:7px 0 0 18px; float:left; text-decoration:none;}
#giIndexNav a:hover{color:#FFFFFF;}
#giIndexNav a img {border:0; visibility:hidden}
#giIndexNav a:hover img {visibility:visible}
#giHPfacebookBlocks {position:absolute; top:274px; left:6px; height:23px; width:6px; background:url(../images/elements/4-color-boxes.gif);}

#giHPAdPackBotAccessories {background:url(../images/ads/ad_pa_1.jpg);}
#giHPAdSeaglider {background:url(../images/ads/seaglider_ad5.jpg);}
#giAdAS9100 {background:url(../images/ads/ad_as9100_3.jpg);}
#giHPAdsWrapper {height:133px; width:989px; padding:10px 0; background:url(../images/elements/hp-ad-bk.gif) no-repeat;}
#giHPAds {border-top:1px solid #9e9d9d; border-bottom:1px solid #9e9d9d; height:133px;}
#giHPAds a {background-position:top; background-repeat:no-repeat; float:left; width:494px; height:133px; text-indent:-10000px;}
#giHPAds a:hover {background-position:bottom;}

#giHPRoundedBottom {background:url(../images/elements/hp-rounded-bottom.gif); height:14px; width:979px; line-height:10px; font-size:10px; text-align:right; color:#a5c289; padding-right:10px;}
#giPageBottom {background:url(../images/elements/chassis-rounded-bottom.gif); height:14px; width:979px; line-height:10px; font-size:10px; text-align:right; color:#a5c289; padding-right:10px;}


/*previously govt2.css*/
.giIndexNav {
	width:232px;
	float:left;
}
.giIndexNav h2 {
	width:215px;
}
.giIndexMediaBox {
	position:absolute;
	top:0px;
	left:267px;
}
.giIndexAds {
}
/*styles for seaport-e page*/
.form_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	text-align:left;
	padding-bottom:10px;
}
.form_leftcol {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	padding-right:5px;
	border-right:#989a99 1px solid;
}
.Pcopy {
	padding-top:10px;
	padding-right:30px;
}
/*styles for quote request slide-in*/
.formtext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#b2b3b2;
}
.formtext a:hover {color:#FFFFFF;}
.red {
	color:#CE830F;
}
#giChassisInfoOverlayContent {
	width:100%;
	padding:0 10px;
}
#giChassisInfoOverlayContent table {margin-top:15px;}
#giOverlayContentDownload {
	margin-bottom:10px;
}
#giOverlayContentDownload img {padding-top:5px;}

#giOverlayContentDownload a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	float: left; height:32px; line-height:16px; padding:8px 0px 8px 66px; background:url(/gi/images/elements/download_button.gif) no-repeat;
}
#giOverlayContentDownload a:hover {
	color:#FF0000;
}

#giOverlayContentDownload a.img {
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	float: left; height:32px; line-height:16px; padding:8px 0px 8px 66px; background:url(/gi/images/elements/jpg_download_button.gif) no-repeat;
}
#giOverlayContentDownload a.img:hover {
	color:#479527;
}

#giOverlayContentDownloadSpecs a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	line-height:16px; 
	padding:8px 0px 8px 66px; 
	background:url(/gi/images/elements/download_button.gif) no-repeat;
	height:32px;
	width:212px;
	margin-top:40px;
	color:#b2b3b2;
}
#giOverlayContentDownloadSpecs a:hover {
	color:#FF0000;
}	

#giOverlayContentAccessory {
	width:208px;
	text-transform:uppercase;
	line-height:24px;
	float:left;
	margin-right:8px;
}
.giOverlayContentAccessoryName a {
	color:#FFFFFF;
	text-decoration:none;
	padding-right:35px;
	font-size:14px;
}
.giOverlayContentAccessoryDesc a {
	color:#999999;
	text-decoration:none;
	padding-right:35px;
}
#giOverlayContentMoreInfo {	
	border-top:1px solid #666666;
	width:650px;
}
#giOverlayContentMoreInfo p a {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	height:20px;
}
#giOverlayContentMoreInfo .giOverlayContentMoreInfoLink {
	border:none;
	text-transform:none;
}

#utilityNav #links {position:absolute; top:10px; left:50px;}
#utilityNav #links a, #utilityNav #links a:visited {float:left; height:11px; text-transform:uppercase; padding:4px 0 6px 25px; line-height:11px; color:#d8dd92; font-weight:bold; text-decoration:none; margin-left:16px;}
#utilityNav #links a:hover, #utilityNav #links a.selected {color:#fff;}
#utilityNav #links #service {background:url(../images/elements/support.gif) no-repeat;}
#utilityNav #links #tradeshows {background:url(../images/elements/tradeshows.png) no-repeat;}

#subNav {
	position: absolute;
	top:60px;
	left:710px;
}
#subNav a, #subNav a:visited {
	font-size:11px;
	color:#c8c5ac;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	margin-right:35px;
}
#subNav a:hover {	color:#fff;}
#giFooter {
	margin-top:20px;
	position:relative;
	font-size:11px;
	color:#999999;
	text-decoration:none;
	text-align:center;
}
#giFooter a, #giFooter a:visited, #giFooter a:hover {
	font-size:11px;
	color:#999999;
	text-decoration:none;
	margin-right:14px;
	line-height:24px;
}
#giHPRoundedBottom a, #giHPRoundedBottom a:visited {
	line-height:10px;
	font-size:10px;
	text-align:right;
	color:#a5c289;
	padding-right:10px;
	text-transform:uppercase;
	text-decoration:none;
}
#giHPRoundedBottom a:hover {
	text-decoration:underline;
}
/*tradeshow styles*/
.showdetail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size:12px;
	vertical-align:top;
	padding-bottom: 20px;
	padding-left:10px;
	padding-right:10px;
}
.showdetail .showname {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#017229;
}
.showdetail .showname a {
	color:#017229;
	text-decoration:none;
}
.showdetail .showname a:hover {
	text-decoration:underline;
}
#sitemapPage {padding:10px;}
#sitemapPage a {text-decoration:none;}
#sitemapPage a:hover {text-decoration:underline;}
.sitemapSection {font-size:18px; font-weight:bold;}

 /*Product Spec page styles*/
.country, .country a {
	font-size: 12px;
	font-weight: bold;
	color: #cccccc;
	text-decoration:none;
	padding:5px;
}
.country a:hover {
	text-decoration:underline;
}
.title {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#007229;
	padding:10px 0px 10px 10px;
}
.countryInfo {
	font-size:12px;
	color:#666;
	padding:20px 0px 20px 10px;
	background-repeat:repeat;
	border:1px solid #007229;
}
.purchase {
	position:absolute;
	width:400px;
	font-size:12px;
	color:#333333;
	display:none;
	left:580px;
}
#publicReleaseSUGV {font-size:11px; font-style:italic; line-height:12px; padding:2px; text-transform:uppercase; padding-top:400px;}
#moreInformationPage {padding-left:10px;}
#moreInformationPage a, #moreInformationPage a:visited {color:#9f9f9f; text-decoration:none;}
#moreInformationPage a:hover {color:#Fda803; }


#specsIncluded {text-transform:uppercase; color:#dbdddc; font-size:14px; letter-spacing:1px;}
#specsIncluded ul {margin-top:5px;}
#specsIncluded ul li {margin-left:-30px; line-height:19px; color:#b2b3b2; font-size:12px;}
#specsClick {text-transform:uppercase; margin-top:40px; color:#dbdddc; font-size:14px; text-decoration:underline;}
 
#videoList {float:right; padding-right:10px;}
#videoListTitle {text-decoration: underline; font-size:17px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding-bottom:5px;}
a.videoListLink {text-decoration: none; color:#9f9f9f; line-height:16px;}
a.videoListLink:hover {color:#fda803;}
#videoTitle { font-size:17px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; padding:10px 0;}
#caption {color:#9f9f9f;}


<!--SUPERMENU STYLES-->
/*============Global Header============*/
#header { text-align: left; margin:0 auto; width:988px;}
#header .wrap { position: relative; }
#header ul, #header li { list-style-type: none; margin: 0; padding: 0; display: inline; }
/*.hidden {display:none;}
 8.NAVIGATION
---------------------------------------------------------------------- */
/*============Top Nav============*/
#topNav { height:38px; position:relative; z-index:1100; }
#topNav ul { float: right; margin: 0; padding: 0; }
#topNav #rightNav { height: 27px; }
#topNav #rightNav li { float: left; position:relative; z-index:1000 }
#topNav #rightNav li a { display: inline; float: left; }
#topNav #rightNav li.irobot a { width:124px; background: url(/gi/images/nav/superNav.gif) no-repeat 0px 0px; height: 27px; }
#topNav #rightNav li.explore a { width:147px; background: url(/gi/images/nav/superNav.gif) no-repeat -124px 0px; cursor:hand; height: 27px; }
#topNav #rightNav li.irobot a:hover { background-position: 0px -27px !important; }
#topNav #rightNav li.explore a:hover { background-position: -124px -54px; }
#topNav #rightNav span { display: none; }
/*===================begin super nav dropdown===================*/
.irobot { z-index:100000 !important; }
#rightNav li.explore  { position:relative; z-index:99000; }
#rightNav li.explore ul.exploreDrop { position:absolute; left:-132px; top:0px; display:none; width:287px; height:155px; padding:26px 0px 0px 9px; background:url(/gi/images/nav/superNav_explore.png) no-repeat; z-index:99001; }
#exploreDrop li { width:270px; height:27px; float:left; margin:0; padding:0; }
#exploreDrop li a { background:none !important; color:#FFFFFF; font-size:1em; font-weight:bold; padding:6px 18px 8px 18px; text-decoration:none; width:233px; text-decoration:none; height:13px !important; line-height:1em; }

.exploreDropFix  { display:block !important; z-index:99002; position:absolute; left:-132px; top:0px; width:287px; height:155px; padding:26px 0px 0px 9px !important; background:url(/gi/images/nav/superNav_explore.png) no-repeat; }
.exploreafix { background-position: -124px -54px; }
.exploreDrop_li_hoverFix { background:#696969; }

/*DEVELOPERS STYLES*/
#devSplashLeft { float:left; width:685px; background:url(../images/developers/splash-kit-ill.png) no-repeat 400px 71px; padding:18px 0 12px 47px; font-size:15px; color:#bababa; letter-spacing:1px; line-height:17px;}
#devSplashLeft p {margin-top:9px; margin-bottom:23px;}
#devSplashLeft ul { margin:0px -40px; }
#devSplashLeft ul li { background:url(../images/developers/expand-arrow-right.gif) -1px 4px no-repeat; list-style-type:none; color:#9f9f9f; font-size:13px; margin-bottom:5px; }
#devSplashLeft ul li a { width:360px; height:100%; padding-left:12px; display:block; text-decoration:none; color:#9f9f9f; }
#devSplashLeft ul li a:hover {color:#FFFFFF;}
#devSplashLeft ul li.over { background:url(../images/developers/expand-arrow-down.gif) 0px 3px no-repeat; color:#FFFFFF; }
#devSplashLeft ul li.hidden { background:url(../images/developers/expand-arrow-right.gif) 0px 3px no-repeat; }
#devSplashLeft ul div { width:385px; color:#dde7e0; font-size:13px; display:none; margin:3px 0 0 12px; cursor:default; padding-bottom:10px; }
#devSplashLeft ul div a { font-size:12px; color:#e08d0b; text-decoration:none; display:inline; padding:0; height:auto; width:auto; }
#devSplashLeft ul div a:hover { text-decoration:underline; }

#devSplashLeftAware { float:left; width:420px; padding:18px 0 12px 47px; font-size:1.1em; line-height:20px; /*background:url(../images/developers/aware2.jpg) 315px 260px no-repeat;*/ color:#959F9F;}
#devSplashLeftAware sup {font-size:.7em;}
#devSplashLeftAware p { padding-right:80px; margin:0 0 20px 0; color:#959f9f;}
#devSplashLeftAware ul {margin:8px 0 0 0; width:220px;}
#devSplashLeftAware ul li {margin:0 -20px; font-size:13px; color:#959F9F;}

#devResourceBar { position:absolute; top:64px; left:686px; background:url(../images/developers/resources-area.png) bottom left no-repeat; width:284px; }
#devResourceBar ul { margin:0px 0px 5px -30px; }
#devResourceBar ul li { list-style:none; padding-left:10px; padding-top:5px;}
#devResourceBar ul li a { color:#FFFFFF; font-size:13px; line-height:14px; font-variant:small-caps; text-decoration:none; padding-left:3px;}
#devResourceBar ul li a:hover { text-decoration:underline;}

#devMetalicDivider {background:url(../images/developers/metalic-divider.png) no-repeat; width:988px; height:13px; margin-top:-17px;}
#devContainer {background:url(../images/research/grid_background_2.gif) repeat; width:988px; position:relative; color:#959F9F;}
#devContainer h1 {color:#d5d8d4; font-size:18px; margin:0 0 5px 0; font-weight:normal;}
#devContainer h3 {color:#d5d8d4; font-size:14px; line-height:20px; margin:0; font-weight:bold;}
#devContainer h4 {color:#959F9F;}
#devTopHeaderArea {width:988px; height:57px; background:url(../images/developers/header.gif) repeat-x; color:#9f9f9f; padding:10px 0 0 47px; font-size:15px; letter-spacing:1px; line-height:17px;}
#devTopHeaderArea a, #devTopHeaderArea a:visited {color:#9f9f9f; text-decoration:none;}
#devTopHeaderArea a:hover {text-decoration:underline;}
#devRightArea {float:right; width:194px; }
.devRightAreaLanding {background:url(../images/developers/orange-dot-divider.png) no-repeat 0px 90px; padding:41px 30px 12px 14px; color:#909090; font-size:14px; line-height:18px;}
.devRightAreaLanding p {margin-top:15px;}

.devRightAreaLandingAware {background:url(../images/developers/orange-dot-divider.png) no-repeat 0px 344px; padding:67px 30px 12px 14px; font-size:14px; line-height:18px;}
.devRightAreaLandingAware ul {margin:0; width:140px;}
.devRightAreaLandingAware ul li {margin:0 -20px 7px;; font-size:13px;}
.devRightAreaLandingAware ul.details {margin:20px 0; width:160px; list-style-image:url(../images/developers/expand-arrow-right.gif)}
.devRightAreaLandingAware ul.details h3 {padding:0 0 5px 0;}
.devRightAreaLandingAware ul.details li {margin:0 -20px 7px; cursor:pointer;}
.devRightAreaLandingAware ul.details li.over { list-style-image:url(../images/developers/expand-arrow-down.gif) }
.devRightAreaLandingAware ul.details li.hidden { list-style-image:url(../images/developers/expand-arrow-right.gif) }
.devRightAreaLandingAware ul.details div {font-style:italic; color:#659342; margin:-7px 0 0 -20px; font-size:13px; line-height:16px; display:none;}
.devRightAreaLandingAware ul.details div p {margin:4px; font-size:13px; font-style:normal; color:#959f9f;}

.devRightAreaLandingKit {background:url(../images/developers/gray-dot-divider.png) no-repeat 0px 58px; padding:35px 30px 12px 5px; font-size:12px; line-height:18px;}
.devRightAreaLandingKit ul {margin:5px 0px 0 0; width:200px; list-style-image:url(../images/developers/expand-arrow-right.gif)}
.devRightAreaLandingKit ul li {margin:0 -20px 3px;}
.devRightAreaLandingKit ul li a.over, .devRightAreaLandingKit ul li a.over:visited { color:#d6d6d5; text-decoration:none; font-size:12px; }
.devRightAreaLandingKit ul li a.hidden, .devRightAreaLandingKit ul li a.hidden:visited { color:#959f9f; text-decoration:none; font-size:12px; }
.devRightAreaLandingKit ul li a.over:hover, .devRightAreaLandingKit ul li a.hidden:hover  { color:#d6d6d5; text-decoration:none;}
.devRightAreaLandingKit p {margin-top:20px; line-height:20px; color:#959F9F;}
.devRightAreaLandingKit .thirdParty {font-size:12px; margin-left:20px; color:#959F9F;}
.devRightAreaLandingKit .thirdParty sup {font-size:.7em;}

.devRightAreaCaseStudy {background:url(../images/developers/gray-dot-divider.png) no-repeat 0px 78px; padding:35px 30px 12px 15px; font-size:13px; line-height:18px; color:#7a7a7a; margin-top:15px;}


#devContainer .kitImage {position:absolute; top:116px; left:530px; display:none; color:#959F9F; text-align:right; line-height:15px;}
#devContainer .kitImage img {padding:0 0 10px 0;}
#devBrandBars {position:absolute; top:155px; left:976px; background:url(../images/developers/right-brand-bars.png) top right no-repeat; width:12px; height:272px;}
#devAwareMid {position:absolute; top:155px; left:513px; width:231px; text-align:right; line-height:20px; font-size:13px;}
#devImageCaption { float:right; text-align:right; color:#c27804; font-size:12px; line-height:16px; font-style:italic; margin-top:40px;}
#devPlatformBg {position:absolute; top:112px; left:0px; height:144px; width:814px; border:solid #8a8d8b; border-width:1px 0; padding:0 87px; background:url(../images/developers/grid_background.gif);}
#devPlatformBg a {width:146px; height:144px; background:0 0 no-repeat; margin-right:10px; float:left;}
#devPlatformBg #plat1 {background-image:url(../images/developers/packbot500.png); margin-right:20px;}
#devPlatformBg #plat2 {background-image:url(../images/developers/packbot510.png); margin-right:20px;}
#devPlatformBg #plat3 {background-image:url(../images/developers/warrior.png)}
/*#devPlatformBg #plat4 {background-image:url(../images/developers/docu.jpg)}*/
#devPlatformArrows {position:absolute; top:102px; left:150px; background:url(../images/developers/devPlatformArrows.gif) no-repeat 0 0; width:20px; height:185px;}

#devPlatformLeftBracket { position:absolute; top:328px; left:106px; background:url(../images/govt/missions/solutions/sol-left-bracket.gif) top right no-repeat; width:6px; height:18px;}
.devPlatformTextContainer {position:absolute; top:298px; left:116px; width:1px; height:1px; display:none;}
.devPlatformTextName {color:#d6d6d5; font-size:24px; font-variant:small-caps; position:absolute; width:600px;}
.devPlatformTextName sup {font-size:10px;}
.devPlatformTextCopy {color:#959f9f; font-size:14px; line-height:20px; width:750px; margin:0; padding:4px 0 0 0; position:absolute; top:30px; }

#devDetailGraph2, #devDetailGraph3 {color:#959f9f; font-style:normal;}
#devDetailGraph2 ul, #devDetailGraph3 ul {list-style:disc; margin-left:-20px;}

#devFooter {	background:url(../images/developers/developers_footer.png) no-repeat; width:989px; height:18px; background-color:#29292A;}

.hardwareTitle {font-size:13px; color:#FFFFFF;}
a.awareLink, a.awareLink:visited {text-decoration: none; font-size:12px; color:#959f9f;}
a.awareLink:hover {color:#d6d6d5;}
.awareLink sup {font-size:.7em;}

/*RESEARCH STYLES*/
/*Landing specific styles*/
#resLandingContainer {
	position:relative;
	top:12px;
	left:1px;
	width:988px;
	height:436px;
}
#resLandingHeaderLeft {
	position:absolute;
	background:url(../images/research/research_top_left.gif) top left no-repeat;
	width:517px;
	height:140px;
}
#resLandingHeaderRight {
	position:absolute;
	left:517px;
	background:url(../images/research/research_top_right.jpg) top left no-repeat;
	width:471px;
	height:140px;
}
#resLandingHeaderText {
	position:absolute;
	top:35px;
	left:34px;
	color:#bababa;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	width:700px;
}
.resLandingHeaderText2 {
	font-size:15px;
	color:#929493;
	letter-spacing:1px;
}
#resLandingDivider {
	background:url(../images/research/research_divider_bar.gif) repeat-x;
	position:absolute;
	top:140px;
	width:988px;
	height:8px;
}
#resLandingBg {
	position:absolute;
	top:148px;
	background:url(../images/research/research_background_left.jpg) top left no-repeat;
	width:555px;
	height:270px;
}
#resLandingButton1 {
	position:absolute;
	top:148px;
	left:555px;
	background:url(../images/research/research_button_1.jpg);
	width:433px;
	height:45px;
}
#resLandingButton2 {
	position:absolute;
	top:190px;
	left:555px;
	background:url(../images/research/research_button_2.jpg) bottom;
	width:433px;
	height:45px;
}
#resLandingButton3 {
	position:absolute;
	top:235px;
	left:555px;
	background:url(../images/research/research_button_3.jpg) bottom;
	width:433px;
	height:45px;
}
#resLandingButton4 {
	position:absolute;
	top:280px;
	left:555px;
	background:url(../images/research/research_button_4.jpg) bottom;
	width:433px;
	height:45px;
}
#resLandingButton5 {
	position:absolute;
	top:325px;
	left:555px;
	background:url(../images/research/research_button_5.jpg) bottom;
	width:433px;
	height:45px;
}
#resLandingButton6 {
	position:absolute;
	top:370px;
	left:555px;
	background:url(../images/research/research_button_6.jpg);
	width:433px;
	height:45px;
}
#resLandingButtonHref {
	position:absolute;
	top:148px;
	left:555px;
	width:433px;
	height:259px;
}
#resLandingMainText {
	position:absolute;
	left:34px;
	top:183px;
	line-height:15px;
	width: 523px;
	color:#b0b0b0;
	font-size:13px;
	font-weight:normal;
	letter-spacing:1px;
}
#resLandingMainText span {
	color:#52882d;
	font-size:24px;
	font-variant:small-caps;
	line-height:22px;
}
#resLandingMainText span.sub {
	font-size:16px;
}
#resLandingMainText ul {
	margin:0;
	width:630px;
}
#resLandingMainText ul li {
	padding-top:5px;
}
#resLandingMainText p {
	margin:15px 0 0 25px;
}
.resLandingCoreText {
	position:absolute;
	left:47px;
	top:198px;
	line-height:18px;
	width: 700px;
	font-size:16px;
	font-variant:small-caps;
	line-height:30px;
	color:#b0b0b0;
	display:none;
}
.resLandingCoreText span {
	color:#FFFFFF;
}
.resLandingCoreText div.bracketLeft {
	position:absolute;
	top:4px;
	left:-13px;
	background:url(../images/research/landing-left-bracket.gif) no-repeat;
	width:6px;
	height:25px;
}
#resLandingFooter {
	position:absolute;
	top:448px;
	background:url(../images/research/research_footer.png);
	width:988px;
	height:21px;
}
/*project template styles*/
#resLandingDividerTop {
	background:url(../images/research/research_divider_top.gif) repeat-x;
	position:absolute;
	top:0px;
	left:0px;
	width:988px;
	height:12px;
}
#researchContent {
	margin-top:120px;
	margin-left:170px;
	border-left:1px solid #9C9C9C;
	width:550px;
	color:#a0a0a0;
	font-size:13px;
	padding:10px 0 0 0;
}
#researchContent p {
	padding-left:10px;
}
#researchContent dl dt {
	width: 100px;
	text-transform: uppercase;
	color:#FFFFFF;
	padding-left:10px;
}
#researchContent dl dd {
	position:relative;
	left:43px;
	top:-15px;
}
#researchContent dl dd ul li {
	line-height:17px;
}
#researchLeftBox {
	position: absolute;
	top: 120px;
	left:10px;
	width: 150px;
	padding-bottom: 10px;
	overflow:hidden;
}
#researchLeftBox .faded-background {
	background:#999999;
	height:1000px;
	position:absolute;
	width:200px;

}
#resImage {
	text-align: right;
	position: relative;
	left: 35px;
	top: 10px;
}
#caption {
	padding: 10px;
	margin-top:20px;
}
#caption .expand {
	font-size:10px;
	font-style:italic;
	color:#ce830f;
}
#researchRightBox {
	position:absolute;
	top: 120px;
	left:800px;
	width: 135px;
	color: #949494;
	text-align: right;
	margin-top:10px;
	font-size:10px;
	border-left: 1px solid orange;
	text-align: left;
	padding-left: 10px;
}
#researchRightBox h6 {
	font-weight: normal;
	padding: 0px;
	margin: 0px 0px -10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-bottom:15px;
	color:#dde7e0;
}
#researchRightBox a.seeAll, #researchRightBox a.seeAll:visited {
	text-decoration: none;
	font-size: 8pt;
	text-transform: capitalize;
	padding-top: 30px;
	color:#68b042;
}
#researchRightBox a.seeAll:hover {
	color:#FFFFFF;
}
#researchRightBox a.orangeLink, #researchRightBox a.orangeLink:visited {
	color: #ce830f;
	text-decoration: none;
}
#researchRightBox a.orangeLink:hover {
	text-decoration: underline;
}

#researchSubtitle {
	position:absolute;
	top:20px;
	left:171px;
}
#researchSubtitle h6 {
	font-size:13pt;
	font-weight:normal;
	width:750px;
	height:33px;
	margin-top:10px;
	padding:25px 10px 15px 10px;
	text-transform: uppercase;
	background:url(../images/research/researchSubtitleLeft.gif) no-repeat;
}
#researchTitle {
	position:absolute;
	top:20px;
	right:825px;
	width: 197px;
}
#researchTitle h5 {
	font-size:11pt;
	font-weight:normal;
	width:150px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
	margin-top:20px;
	text-transform:uppercase;
}
#projectNav {
	position:absolute; 
	top:80px; 
	left:20px;
	border: 1px solid #9c9c9c;
	width: 952px;
	height:20px;
	overflow:hidden;
}
#projectNav .faded-background-nav {
	background:#999999;
	height:1000px;
	position:absolute;
	width:955px;
}
#projectNav ul {
	margin-top:2px;
	position:absolute;
}
#projectNav ul li {
	float:left;
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
}
#projectNav li a {
	color: #ce830f;
	text-decoration: none;
}
#projectNav li a:hover {
	color:#FFFFFF;
}
#projectNav ul li img {
	padding-left:7px;
	padding-right:7px;
}

#research-nav-arrow-left {
	position: relative;
	top: 5px;
	margin-right: 3px;
}
#research-nav-arrow-right {
	position: relative;
	top: 5px;
	margin-left: 3px;
}
#research-right-bars {
	width:3px;
	height: 273px;
	position: absolute;
	right: 0px;
	top: 138px;
}
#research-right-bars .bar {
	height: 42px;
	margin-bottom: 4px;
}
#research-right-bars .bar1 {
	background: #79837e;
}
#research-right-bars .bar2 {
	background: #92af7a;
}
#research-right-bars .bar3 {
	background: #7da464;
}
#research-right-bars .bar4 {
	background: #679648;
}
#research-right-bars .bar5 {
	background: #52882d;
}
#research-right-bars .bar6 {
	background: #46695c;
}
.videoLink {
	color: #949494;
	text-decoration: none;
	line-height:16px;
	font-size:12px;
}
/*styles for videos page*/
#research-play a {
	text-decoration:none;
}
#research-play a:hover {
	text-decoration:underline;
}
#research-play img {
	margin-left:5px;
}
