	@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:absolute; 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:26px; 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; }
#giTitleBlock h1.giSupportTitle { text-indent:0; color:#FFFFFF; font-size:30px; padding:9px 9px 0 36px; margin-left:12px; background-color:#000000; width:auto; height:30px; }
.rn_iconwrap h1 { display:none; }
#giContentArea { background-color:#1d1d1e; position:relative; top:26px; 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; height:1px; }
#giChassisFilmstrip { position:absolute; top:0; left:0; }
.giCategoryCol { width:248px; float:left; overflow:hidden; }
.giCategoryCol5 { width:199px; 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:199px; }
.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; }
.giCategoryCol5 .chassisName .blocks { left:20px; }
.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; }
.giCategoryCol5 .chassisName a { width:164px; padding:10px 0px 10px 34px; }
.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; }
.giCategoryCol5 .chassis .chassisImage { width:198px; }
.giCategoryCol4 .chassis .chassisImage { width:247px; }
.giCategoryCol3 .chassis .chassisImage { width:330px; }
.over .chassisImage, .selected .chassisImage { background-position:top; }
#prod_110_FirstLook { background-image:url(../images/chassis/110_firstlook.jpg); }
#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; }
.giCategoryCol5 .chassis .benefits { width:163px; padding:17px 15px 28px 20px; height:115px; }
.giCategoryCol4 .chassis .benefits { width:195px; }
.giCategoryCol3 .chassis .benefits { width:278px; }
.selected .benefits { padding-top:53px; }
.giCategoryCol5 .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; }
.giCategoryCol5 .chassis .bordered { height:385px; }
.selected .bordered { height:384px; }
.giCategoryCol5 .selected .bordered { height:415px; }
.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; }
.giCategoryCol5 .chassis a.button { width:196px; }
.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; }
.giCategoryCol5 .chassis a.button .arrow { width:50px; }
.chassis a.button .text { float:right; height:19px; font-size:12px; line-height:12px; padding-top:7px; cursor:pointer; }
.giCategoryCol5 .chassis a.button .text { width:136px; }
.giCategoryCol4 .chassis a.button .text { width:160px; }
.giCategoryCol3 .chassis a.button .text { width:243px; }
.chassis a.button div img { border:0; }
.for5 #leftButtonsExtend { position:absolute; top:381px; left:198px; z-index:2000; }
.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; }
#highlights5 #highlight_1 { position:absolute; top:0; left:0px; display:none; }
#highlights5 #highlight_1 .highlight2 { left:196px; }
#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; }
#highlights5 #highlight_2 { position:absolute; top:0; left:196px; display:none; }
#highlights5 #highlight_2 .highlight2 { left:199px; }
#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; }
#highlights5 #highlight_3 { position:absolute; top:0; left:395px; display:none; }
#highlights5 #highlight_3 .highlight2 { left:199px; }
#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; }
#highlights5 #highlight_4 { position:absolute; top:0; left:594px; display:none; }
#highlights5 #highlight_4 .highlight2 { left:199px; }
#highlights4 #highlight_4 { position:absolute; top:0; left:741px; display:none; }
#highlights4 #highlight_4 .highlight2 { left:245px; }
#highlights5 #highlight_5 { position:absolute; top:0; left:793px; display:none; }
#highlights5 #highlight_5 .highlight2 { left:193px; }
#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; }
.for5 #giChassisVisualConnect { left:191px; }
.for4 #giChassisVisualConnect { left:240px; }
.for3 #giChassisVisualConnect { left:320px; }
#giChassisLeftRule { position:absolute; width:1px; height:2000px; top:450px; background-color:#6f7072; }
.for5 #giChassisLeftRule { left:197px; }
.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; }
.for5 #giConfigAd { margin:15px 0 0 50px; }
.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 .giMediaboxImages { height:247px; overflow:hidden; position:relative; z-index:1000; background:#000; }
#giMediaBox img { position:absolute; min-width:454px; display:none;}
#giMediaBox a.lightbox { 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:left }
#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; background:#000000; }
#giMediaBoxVideoContent div { height:247px; }
#giMediaBoxVideoContent .loading { z-index:1000; position:absolute;	width:440px; background:url(../images/transp_bg.png) repeat; text-align:center; display:table; }
#giMediaBoxVideoContent .loading .inner { display:table-cell; vertical-align:middle; }
#giChassisInfoOverlayWrapper { position:absolute; top:9px; height:2000px; overflow:hidden; z-index:1000; display:none; }
.for5 #giChassisInfoOverlayWrapper { left:198px; width:791px; }
.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; }
.for5 #giChassisInfoOverlayInnerWrapper { width:751px; }
.for4 #giChassisInfoOverlayInnerWrapper { width:702px; }
.for3 #giChassisInfoOverlayInnerWrapper { width:619px; }
#giChassisInfoOverlayContainer { border-left:1px solid #6f7072; height:800px; overflow:hidden; margin: 40px 0px 0 0px; padding:0 10px; }
.for5 #giChassisInfoOverlayContainer { width:731px; }
.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 { float:left; margin:0 5px; border:0px solid #000; width:154px; height:73px; overflow:hidden;position:relative; text-indent:-10000px; border:1px solid #6f7072;}
#giConfigImageGallery td:hover { border:1px solid #fff;  }
#giConfigImageGallery td:hover .bw { display:none;  }
#giConfigImageGallery td:hover .color { display:block;  }
#giConfigImageGallery .color { display:none; }
#giConfigImageGallery td img { position:absolute; border:0; }
#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_packbot_accessories.jpg); }
#giHPAdSeaglider { background:url(../images/ads/seaglider_ad6.jpg); }
#giHPAdFirstLook { background:url(../images/ads/110FirstLook_ad.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:34px; 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, #giPageBottom a, #giPageBottom 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; }
