img {border-style:none}

body {margin:0; padding:0; color:#333; background-color:#ececec;}
html {}
#maincontainer {width:770px; margin:0 auto; position:relative;}


/* Neptuneweb 12/06 */

#uk_hd_tactical {padding-top:95px; z-index: 0;}
#uk_hd_about {padding-top:95px; z-index: 0;}
#uk_hd_household {padding-top:120px; padding-bottom:10px; z-index: 0;}

#uk_mainbody {width:748px; margin:0; position:relative; border: 1px solid #999999; padding:10px; background-color:#fff; height:auto; min-height:200px; font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 18px;}
#uk_content_lg {width:480px; margin:0 auto; border: 1px solid #999999; padding:10px; background-color:#fff; height:auto; min-height:200px;margin-right: 10px; float:left; font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 18px;}
#uk_content_sm {width:236px; margin:0 auto; border: 1px solid #999999; padding:10px; background-color:#fff; height:auto; min-height:200px;float:left; font-family:Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; line-height: 14px; }

#mainbody_index {padding-top:95px; height:auto; min-height:600px}
#mainbody {padding-top:118px; height:auto; overflow: hidden; z-index: 0;}
#main_image {padding-left: 3px;}

#leaving {visibility:hidden; display: none; background-color:#000; width:100%; overflow:none; z-index:150; position:absolute; top:0; left:0; filter:alpha(opacity=50); opacity:0.5;}
#leaving_box {position: absolute; width:200px; min-height:80px; background-color:#ffffff; border: 1px solid #4782A0; margin:0 auto; padding:10px; visibility:hidden; display: none; z-index:151; top: 100px;}

#third_row {width:770px; height:auto; min-height:100px; font-family:Arial, Helvetica, sans-serif; color: #3f3f3f; font-size:12px; padding-top: 5px; clear: both; margin-right: 0px;}
#third_row a:active, #third_row a:visited, #third_row a:link {font-family:Arial, Helvetica, sans-serif; color: #3f3f3f; font-size:12px; text-decoration:none;}
#third_row a:hover {font-family:Arial, Helvetica, sans-serif; color: #3f3f3f; font-size:12px; text-decoration:underline;}
#third_row ul {list-style:none; padding-left:0px; margin-top:10px; margin-left: 0; background-image:none;}
#third_row_quote {float:right; width:239px; padding: 0px; margin-left: 0px; margin-right: 6px;}


/* 2006_12_04 */


#mainbody p {margin-top: 20px;}

h3 {height: 22px; height: 16px; display: block; background-color: #D6D8D9; font-size: 12px; color: #43545A; font-weight: bold; padding-left: 6px; padding-top: 3px; padding-bottom: 4px; margin-bottom: 0px;}
h3#spacer {height: 22px; height: 16px; display: block; background-color: #D6D8D9; font-size: 12px; color: #43545A; font-weight: bold; padding-left: 6px; padding-top: 3px; padding-bottom: 4px; margin-bottom: 0px; margin-top: 30px;}
h2, h2 a:link, h2 a:active, h2 a:visited {color: #4782A0; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; text-decoration:none;}
h2 a:hover {color: #4782A0; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; text-decoration:underline;}
h4 {height: auto; display: block; background-color: #4782A0; font-size: 12px; color: #fff; font-weight: bold; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; margin: 0px;}

#uk_content_sm a {font-weight: bold; color: #4782A0; text-decoration: underline; font-size: 11px; display: block;}
#uk_content_sm a:hover {color: #333;}
#uk_content_sm li a {font-weight: normal; color: #4782A0; text-decoration: underline; font-size: 11px; display: block; margin: 0px; padding: 0px;}
#uk_content_sm li a:hover {color: #333;} 
#uk_content_sm li a.gi {font-weight: normal; color: #4782A0; text-decoration: underline; font-size: 11px; display:inline;}
#uk_content_sm li a.gi:hover {color: #333;} 
#uk_content_sm ul {margin: 0px; padding: 0px;}
#uk_content_sm li {list-style-type: none; margin-left: 10px; margin-top: 0px; padding-top: 10px; }
#uk_content_sm p {margin-left: 10px; margin-top: 10px; padding: 0px; }
#uk_content_sm p#last {padding-bottom: 40px; border-bottom: 1px solid #ccc;}

#tactical_description br {clear: both; height: 4px;} 
#tactical_description img {float: left; padding-bottom: 10px;}
#tactical_description h1 {font-size: 15px; color: #4782A0; font-weight: normal; margin-top: 5px;}
#tactical_description {font-size: 11px; color: #4782A0; border-bottom: 1px solid #E0E0E0}
#tactical_description p {line-height: 14px; margin-top: 5px; margin-bottom: 0px; margin-right: 10px;}

#houseedescription {border: 1px solid #E0E0E0; padding: 10px 0px 10px 6px;}
#houseedescription br {clear: both; } 
#houseedescription img {float: left; margin-right: 14px; }
#houseedescription p {line-height: 14px; height: 65px; margin-top: 0px; margin-bottom: 0px; margin-right: 10px; }
#houseedescription a {display: block; margin-top: 10px;}
span.header_hr {color: #4782A0; font-size: 12px; font-weight: bold; border-bottom: 1px solid #4782A0; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; float: left; width: 280px; padding-bottom: 5px;}

#message {height: 102px; border: 1px solid #EAEAEA; padding: 10px; font-size: 11px; color: #4782A0; margin-top: 10px;}
#message img {float: left; padding-right: 10px;}
#message h5 {color:#4782A0; font-size: 11px; font-weight: normal; margin-top: 5px; margin-bottom: 15px;}
#message p {color: #333333; font-size: 11px; font-style:italic; display: block; margin-top: 10px; text-decoration: none; margin-left: 0px; margin-bottom: 5px;}

#content_line {margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #ccc; height: 1px;}

#mission {margin-top: 20px; }
#mission img {float: right; padding-top: 10px; padding-left: 20px;}
#mission p {margin-left: 10px;} 
#mission br {clear: right;}
#mission ul {margin-left: 10px; padding: 0px;}
#mission li {list-style-type:disc; margin-left: 10px; margin-top: 10px; padding: 0px; }

#uk_mainbody table {vertical-align:top; font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 18px; margin-top: 30px;}
#uk_mainbody input, #uk_mainbody textarea, #uk_mainbody submit {font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; line-height: 18px;}
#uk_mainbody table td {border-top: 1px solid #ccc; padding: 10px; vertical-align:top;}
#uk_mainbody #formtable td {border-top: 0px solid #ccc; padding: 5px; vertical-align:top;}
#uk_mainbody #usetips td {border:0px; padding:0 10px 10px 10px; margin:0px; width:164px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#uk_mainbody h2 {color: #4782A0; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px;}

#uk_content_lg img {float: left; }
#uk_content_lg br {clear: both;}

div.center {text-align: center;}
.float_r {margin-left: 300px; margin-top: 20px;}
.float_l {float: left;}
img.bottom_space {margin-bottom: 12px;}

#product_uses1 {float: left; width: 240px; margin-top: 20px;}
#product_uses1 img {float: right; margin-bottom: 20px; }
#product_uses1 p {float: left; width: 120px; margin-top: 0px; margin-right: 0px; }
#product_uses1 br {clear: both;}

#product_uses2 {float: left; width: 225px; margin-top: 20px;}
#product_uses2 img {float: right; margin-bottom: 20px;}
#product_uses2 p {float: left; width: 100px; padding-left: 10px; margin-top: 0px;}
#product_uses2 br {clear: both;}
#product_uses2 p.text_link {width: 170px; font-weight: bold;}
#product_uses2 a {font-weight: bold; color: #4782A0; text-decoration: none; font-size: 11px; display: block; text-align: right;}
#product_uses2 a:hover {color: #333;}

#product_uses2 .left {float: left; padding-bottom: 20px; margin-right: 4px; margin-top: 5px;}
#product_uses1 .left {float: left; padding-bottom: 20px; margin-right: 4px; margin-top: 5px;}

#quicklinks {background-image:url(../images/Index/UK_quick_links_bg.jpg); background-repeat:no-repeat; width: 252px; height: 159px; float:left; min-height:159px; min-width:252px; margin-top: 0px; margin-bottom: 8px; margin-left: 2px; margin-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:none;}
#quicklinks a:active, #quicklinks a:visited, #quicklinks a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:none;}
#quicklinks a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:underline;}
#quicklinks ul {list-style:none; padding-left:20px; margin-top:85px; margin-left: 0; background-image:none;}

#tactical_robots {background-image:url(../images/Index/UK_tactical_robots_bg.jpg); background-repeat:no-repeat; width: 252px; height: 159px; float:left; min-height:159px; min-width:252px; margin-top: 0px; margin-bottom: 8px; margin-left: 5px; margin-right: 5px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c;}
#tactical_robots a:active, #tactical_robots a:visited, #tactical_robots a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:none;}
#tactical_robots a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:underline;}
#tactical_robots ul {list-style:none; padding-left:20px; margin-top:85px; margin-left: 0; background-image:none;}

#success_story {background-image:url(../images/Index/UK_irobot_success_story_bg.jpg); background-repeat:no-repeat; width: 252px; height: 159px; float:left; min-height:159px; margin-top: 0px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c;}
#success_story a:active, #success_story a:visited, #success_story a:link {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:none;}
#success_story a:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #8c8c8c; text-decoration:underline;}
#success_story ul {list-style:none; padding-left:20px; margin-top:85px; margin-left: 0; background-image:none;}

#success_link {margin-left: 10px; margin-top: 20px; width: 180px; font-weight: normal; color: #4782A0; text-decoration: none; font-size: 11px; padding: 0px;}
#success_link a {text-decoration: underline; font-weight: normal;}

#identity {width:208px;height:61px; margin:0;
  background:url(/images/loghi/mainlogo2.gif) no-repeat;
  position:absolute; top:27px; left:0}  
#identity a {display:block; height:61px;; text-decoration:none;outline:none}


.replaced, #mainnav a {text-indent:-7000px}

#mainnav {position:absolute; top:30px; right:0;
  height:32px; width:563px;margin:4px 0}
#mainnav a {height:33px; width:140px;float:left;
  background-color:#D0D1D2;background-repeat:no-repeat;
  margin-right:1px}

#mainnav a:link,#mainnav a:visited {color:#FFF; background-position: top;text-decoration:none}
#mainnav a:active,#mainnav a:hover,#mainnav a.lk_active:link,#mainnav a.lk_active:visited {color:#3A5463; background-position:bottom;text-decoration:none; outline:none}

#lk_homerobot {background-image:url(../images/irobothp/homerobotbg.gif)}
#lk_tactical { background-image:url(../images/irobothp/tacticalbg.gif)}
#lk_shop {background-image:url(../images/irobothp/storebg.gif)}
#mainnav #lk_about {background-image:url(../images/irobothp/aboutbg.gif);margin-right:0}

#secondarynav {position:absolute; top:66px; right:0; margin:0;padding:0;
  height:22px; width:563px; background:#4D718C}
#secondarynav_index {position:absolute; top:66px; right:0; margin:0;padding:0;
  height:22px; width:563px; background:#4D718C}
  
/* style for hidden iframes that prevent burn thru for floating divs from select boxes etc... */
.spf_iframe { position:absolute; 
  top:-1000px; left:-1000px; 
  margin:0; width:10px; height:10px; overflow:hidden;}

#breadcrumb {position:absolute; top:90px; left:-12px; margin-top:3px; display: block; margin-bottom: 1px; z-index:100;}

  
#secondarynav li {list-style-type:none; float:left;  position:relative; margin-top:-5px;
  padding: 0 12px;  letter-spacing:-.025em}

  
  
/* Commented backslash hack to hide from IE 5 on Mac \*/
#secondarynav li {margin-top:5px;}
/* End hack */

#secondarynav li ul {display:none; position:absolute; 
  top:20px; left:0px;
  margin:0 0; padding:0;
  width:140px; border:1px solid #4D718C; border-width:0px 1px 0 0}
  
/*#secondarynav li ul li a {display:block; padding:2px 3px 2px 6px; border:1px solid #4D718C; background:#FFF; border-width:0 0 1px 1px }*/
#secondarynav a:link,#secondarynav a:visited {color:#FFF; letter-spacing:.025em}        
#secondarynav a:hover,#secondarynav a:active {text-decoration:none;color:#FFF; font-weight:bold;letter-spacing:0em}
   
/*#secondarynav li:hover ul, #secondarynav li.over ul{display:block;} */


#secondarynav li a.thispage2:link,#secondarynav li a.thispage2:visited{color:#FFF; font-weight:bold;letter-spacing:0em;  } 
#secondarynav li:hover ul a:link, #secondarynav li:hover ul a:visited{color:#4D718C; background:#FFF } 
#secondarynav li:hover ul a:hover, #secondarynav li:hover ul a:hover{color:#FFF; background-color:#4D718C} 

#secondarynav .over a:link,#secondarynav .over a:visited {color:#FFF; font-weight:bold;letter-spacing:0em}

#secondarynav li ul li{margin:0;padding:0 0;border-right-style:none; top:0;width:140px;}
  
#secondarynav li.lastlink {border-right-style:none}


#storagediv ul {font-weight:normal;display:block; position:absolute; list-style-type:none; width:180px;
   margin:0;padding:0;border:1px solid #4D718C; border-width:0px 1px 0 0;}
#storagediv a {display:block; padding:2px 3px 2px 6px; border:1px solid #4D718C; height:1em; background:#FFF; border-width:0 0 1px 1px }

#storagediv[id] a {height:auto}

#storagediv ul a:link,#storagediv ul a:visited{color:#4D718C; background:#FFF;text-decoration:none } 
#storagediv ul a:hover,#storagediv ul a:hover{color:#FFF; background-color:#4D718C} 

#colcontainer {width:763px}



#partcontent, #partbottom {width:519px; padding:0 0 0 0;
  vertical-align:top; background:#FFF url(../images/irobotsp/partcontentbg2.gif)}
  


#headline, #sidebartitle, #sidebartitle2 {margin:0; padding:0 12px; height:24px;
  font:bold 17px/23px Verdana,Geneva,sans-serif;
  color:#666; background:#FFF no-repeat}
  
#sidebartitle2 {font:bold 17px/23px Verdana,Geneva,sans-serif;}
 

#headline {background-image:url(../images/irobotsp/fullcontentheadbg2.gif)}
#sidebartitle,#sidebartitle2 {background-image:url(../images/irobotsp/sidebartitlebg2.gif)}
#partcontent #headline {background: #FFF url(../images/irobotsp/partcontentheadbg2.gif) no-repeat;
    margin:0 0 -1px 0;}


#sidebarcontainer {width:251px;vertical-align:top; padding:0;background:#FFF url(../images/irobotsp/sidebarbg2.gif) repeat-y}

#sidebardivider {padding-bottom:10px;margin:0; display:block; background:#FFF}


#maincontentbottom, #sidebarbottom{height:11px;overflow:hidden;margin:-1px 0 0 0; padding:0; font-size:1px;
  background: #FFF url(../images/irobotsp/fullcontentbottom2.gif) no-repeat 0 0 }
  


  

  
#sidebarbottom {background-image: url(../images/irobotsp/sidebarbg2.gif)}


.nosidebar #maincontent, .slidecontent #maincontent {border:1px solid #C1C9D7; border-width:0 1px}
#maincontent, #sidebar,#sidebar2 {padding:3px 12px; line-height:1.8; 
  height:200px}
  
#maincontent[id],#sidebar[id]{height:auto; min-height:200px}
#sidebar2 {height:55px}
#sidebar2[id]{height:auto; min-height:55px}

  
#partcontent #maincontent{margin:0 12px -1px 0;}

/*#partcontent #maincontent {border-width:0 1px}*/
  
#maincontent p {margin:0 0 1.2em}

#maincontent ul, #maincontent ol {margin:4px 0 12px 20px; padding:0;}

#maincontent h2,#maincontent h3, #maincontent h4{margin:1.2em 0 .1em}
#maincontent h3 {border:1px solid #C1C9D7;
  border-width:1px 0;
  color:#999; background:#FFF;
  text-transform:uppercase;
  font:bold 11px/14px Arial,Geneva,sans-serif;
  margin:0 0 10px; padding:1px 0 }

#maincontent  h3#newssubhead,#maincontent  h3#newsdateline {margin:3px 0 ; border-style:none; padding:0 0 0 0; color:#4D718C;text-transform:none}

#maincontent #imagegroupcontainer h3 {margin:15px 0 -13px;}
#maincontent #imagegroupcontainer h4 {color:#666;font-size:10px}

    

#sitesearch {position: absolute; top: 95px; right:0;
   margin:0; width:300px; text-align:right}
#sitesearch input {display:inline; vertical-align:middle;}
#sitesearch  #searchinput {height:16px;width:92px; font-size:10px; line-height:15px;
  padding:0;border:1px solid #A9A8A8; margin-right:-3px}
  
#pagebottom {padding-top: 12px; padding-bottom: 12px; clear: both; margin-top:10px; margin-bottom:24px;}

#sitelinks1{background:#ececec url(../images/irobothp/footerline.gif) no-repeat; font-size:9px;
  padding-top:6px; padding-bottom:12px; padding-left: 0px; padding-right:0px; color: #3b6c8c; margin:0px 4px;text-align:center; position:relative; word-spacing:.25em;} 

#sitelinks1 a:link, #sitelinks1 a:visited{color:#3A6E8F; background:none}
#sitelinks1 a:hover, #sitelinks1 a:active{color:#5F9FC9; background:none}

#sitelinks2 a:link, #sitelinks2 a:visited{color:#5F9FC9; background:none}
#sitelinks2 a:hover, #sitelinks2 a:active {color:#3A6E8F; background:none}
  
#sitelinks2 {background:#ececec url(../images/irobothp/footerline.gif) no-repeat center bottom; padding:0px 0 6px; margin:0;text-align:center; position:relative; word-spacing:.75em;} 

#sitelinks1 a, #sitelinks2 a {word-spacing:.25em;}


#powered {clear:both; padding:9px; text-align:center}

#skiplink {display:none}

.input, .inputclass{font:10px Arial,Geneva,sans-serif;
  color: #000;
  background-color:#fff;
  font-size:10px; line-height:15px;
  padding:0; border:1px solid #A9A8A8; 
  height:18px}
  
textarea.input, textarea.inputclass {height:auto}
  
.input:focus, .inputclass:focus {border-color:#000}
  



   
.reset,.clear  {font: 10px arial, geneva, sans-serif;
   color:#7488A5; 
   background-color:#FFF;
   border:2px outset #7488A5;}
   
.delete {font: 10px arial, geneva, sans-serif;
   color:#FFF; 
   background-color:#78023D;
   border:1px groove #78023D;}
   
 .submit{font-weight:bold;} /* A larger than 1 px border causes problems in NN4*/

 #navigation4 {width:220px;
  float:right; margin:8px 10px 15px;
  }
 #navigation4  ul, #sidebarcontainer ul{margin:0 0 -5px; padding:0;
  list-style-type:none } 
  
#navigation4 ul li, #sidebarcontainer ul li{margin:0; padding:0 0 9px 20px;color: #657794;background:#FFF url(../images/irobotsp/nav4listmarker.gif) no-repeat} 

.headlink {float:right; font-style:italic;
  text-transform:none; font-weight:normal}
  
#printer {display:block; text-align:center}
#printer:link, #printer:visited {color:#456EB0}
#printer:active, #printer:hover {color:#000;text-decoration:none}
#printer img {position:relative; top:4px}


#auxlinks {position:absolute; top:5px; right:0; text-align:right;
  width:400px; word-spacing:.75em; font-weight:bold; text-transform:lowercase}  
  
#auxlinks a,#sitelinks a {word-spacing:0em}  

#emailbutton {position:relative; top:5px}     
#copyright {float:right; text-align:right}
#powered {clear:both; padding:9px; text-align:center}

#emailcontainer {position:absolute; top:28px; right:0; width:175px; z-index:120; padding:8px;}
  
#emailform {background:#417293; margin:0; border:1px solid #3D4256;}
#emailtext {padding:16px 26px 8px; border-bottom: 1px dotted #225373; color:#FFF}
#emailtext2, #emailtext2 a:active, #emailtext2 a:visited, #emailtext2 a:hover, #emailtext2 a:link {color:#3F7290; font-weight:bold; text-align:right;}
#closeicon {position:absolute; top:6px; left:6px}


#formbody {padding:8px 26px 16px}

#email_address {display:block; margin: 8px 0;
  width:176px; height:21px; border:1px solid #3D4256;}
  
#fmPrivacy {padding-left:10px; font-weight:bold; vertical-align:top}
#fmPrivacy:link, #fmPrivacy:visited {color:#000; text-decoration:underline}
#emailtext.response, #emailcontainer label,#fmPrivacy:active, #fmPrivacy:hover {color:#AEDF74}

#email_signup_text {width:430px; height:250px; float:left; }
  
#sitemap ul a {color: #4782A0; font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; text-decoration:none; list-style:none;}
#sitemap ul a:hover {text-decoration:underline;}
#sitemap ul li {list-style:none;}
#sitemap ul ul li a {font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; font-weight:bold;}
#sitemap ul ul ul li a {font-family:Arial, Helvetica, sans-serif; color: #333333; font-size: 11px; font-weight:normal;}


 

