@charset "utf-8";
/* CSS Document */

/* ----------------- B O S   G E N E R A L   S T Y L E S ----------------------------------*/
/*  ---See http://www.positioniseverything.net/easyclearing.html) ----*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/* Hide Fcous Outline in Firefox */
*:focus { outline-style:none; }
body {  margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; background: #d4dfec url(../images/body_bg.gif) bottom left repeat-x; } 
.hrHide { display: none; }

a:link, a:visited {text-decoration: none}
a:hover, a:active {text-decoration: underline}

img {border: 0;}


/* ----------------- E O S   G E N E R A L   S T Y L E S ----------------------------------*/


/* ----------------- B O S   H E A D E R   S T Y L E S ------------------------------------*/
#divHeader { width: 960px; margin: 0 auto; }
#h1Logo { float: left; height: 78px; width: 250px; font-size: 10pt; margin: 0; padding: 0; }
#h1Logo a { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/logo.gif) no-repeat; }
#pStrikeForce { float: right; height: 14px; width:200px; margin: 0 -30px; clear: right; padding:10px 30px; background: url(../images/s.gif) left no-repeat; color: #003366; font-size: 8pt;}
#ulTopNav { float: right; height: 20px; list-style: none; font-size: 10pt; font-weight: 600; color: #0f2d4d;}
#ulTopNav  li { float: left; padding: 0 10px; border-right: 1px solid #0f2d4d; }
#liTN04 { border-right: none !important; }
#ulTopNav  li a:link, #ulTopNav  li a:visited { color: #0f2d4d; text-decoration: none; }
#ulTopNav  li a:hover, #ulTopNav  li a:active { color: #0f2d4d; text-decoration: underline; }

#ulMainNav { clear: both; width: 904px; height: 52px; list-style: none; margin: 0 0 14px 28px; padding: 0; font-size: 8pt; } 
#ulMainNav li { height: 52px; float: left; }
#liMN01 { width: 344px; }
#liMN02 { width: 132px; }
#liMN03 { width: 262px; }
#liMN04 { width: 166px; }
#ulMainNav li a { display: block; height: 100%; width: 100%; text-decoration: none; text-indent: -8000px; } 

#liMN01 a:link, #liMN01 a:visited { background: url(../images/liMN01.gif) top left no-repeat; }
#liMN01 a:hover, #liMN01 a:active { background: url(../images/liMN01.gif) bottom left no-repeat; }
#liMN01.liSelected a:link, #liMN01.liSelected a:visited { background: url(../images/liMN01.gif) bottom left no-repeat !important; }

#liMN02 a:link, #liMN02 a:visited { background: url(../images/liMN02.gif) top left no-repeat; }
#liMN02 a:hover, #liMN02 a:active { background: url(../images/liMN02.gif) bottom left no-repeat; }
#liMN02.liSelected a:link, #liMN02.liSelected a:visited { background: url(../images/liMN02.gif) bottom left no-repeat !important; }

#liMN03 a:link, #liMN03 a:visited { background: url(../images/liMN03.gif) top left no-repeat; }
#liMN03 a:hover, #liMN03 a:active { background: url(../images/liMN03.gif) bottom left no-repeat; }
#liMN03.liSelected a:link, #liMN03.liSelected a:visited { background: url(../images/liMN03.gif) bottom left no-repeat !important; }

#liMN04 a:link, #liMN04 a:visited { background: url(../images/liMN04.gif) top left no-repeat; }
#liMN04 a:hover, #liMN04 a:active { background: url(../images/liMN04.gif) bottom left no-repeat; }
#liMN04.liSelected a:link, #liMN04.liSelected a:visited { background: url(../images/liMN04.gif) bottom left no-repeat !important; }

#divTopBar { width: 100%; margin: 0; padding: 0; background: #274667 url(../images/bg_topBar.gif) repeat-x; }
.h2TopBar { width: 960px; margin: 0 auto; padding: 0; font-size: 8pt; text-indent: -8000px; }
#h2TopBarHome { height: 32px; background: url(../images/h2_topbar_home.gif) no-repeat; }

#divSectionHead { width: 100%; margin: 0; padding: 0; background: url(../images/bg_section.gif) repeat-x; }
.h2SectionHead { width: 960px; margin: 0 auto; font-size: 8pt; text-indent: -8000px; }
#h2SectionAboutUs { height: 52px; background: url(../images/h2SectionAboutUs.gif) no-repeat; }
#h2SectionNews { height: 52px; background: url(../images/h2SectionNews.gif) no-repeat; }
#h2SectionContact { height: 52px; background: url(../images/h2SectionContact.gif) no-repeat; }
#h2SectionSupport { height: 52px; background: url(../images/h2SectionSupport.gif) no-repeat; }
#h2SectionDemo{ height: 52px; background: url(../images/h2SectionDemo.gif) no-repeat; }
#h2SectionThreats{ height: 52px; background: url(../images/h2SectionThreats.gif) no-repeat; }

#divSectionNav { width: 100%; margin: 0; padding: 0; background-color: #acbccc; }
p.pSectionNav { width: 960px; margin: 0 auto; padding: 9px 0; background-color: #acbccc; font-size: 12pt; text-align: center; }
p.pSectionNav a:link, p.pSectionNav a:visited { text-decoration: none; color: #000;}
p.pSectionNav a:hover, p.pSectionNav a:active { text-decoration: underline; color: #000; }
/* ----------------- E O S   H E A D E R   S T Y L E S ------------------------------------*/



/* ----------------- B O S   H O M E - M I D  S T Y L E S ------------------------------------*/
#divHomeMid, #divProdMid{ width: 100%; background: url(../images/bg_homeMid.gif) repeat-x; }
#divHomeMidWrap { width: 940px; height: 293px; margin-left:auto; margin-right:auto;}
#divHomeMidWrapEmlink { width: 940px; height: 168px; margin-left:auto; margin-right:auto;}
#divDemo { width: 470px; height: 270px; float: left; padding-top: 23px; text-align: center;  }
#divDemo a:link, #divDemo a:visited { color: #fff; font-size: 8pt; text-decoration: none; }
#divDemo a:hover, #divDemo a:active { color: #fff; font-size: 8pt; text-decoration: underline; }
#divProd { width: 450px; float: left; }
#h3Stop { height: 102px; width: 124px; margin: 0; padding: 0; font-size: 8pt; text-indent: -800px; background: url(../images/h3Stop.gif) no-repeat; float: left; }
#h3Demo { width: 346px; height: 102px; margin: 0; padding: 0; font-size: 8pt; text-indent: -800px; background: url(../images/h3Demo.gif) no-repeat; float: left; }
#divDemo p { font-size: 6pt; text-indent: -8000px; }
#pDemo1 { width: 470px; height: 76px; background: url(../images/pDemo1.gif) 249px 0 no-repeat; clear: both;  margin: 0;}
#pDemo2 { width: 470px; height: 60px; background: url(../images/pDemo2.gif) 249px 0 no-repeat;  margin: 0; }
#h3Restore { width: 470px; height: 32px; font-size: 8pt; text-indent: -8000px; margin: 0; padding: 0; background: url(../images/h3Restore.gif) no-repeat; }
#FLVPlayer { z-index: 2; }
#h3Stop a, #h3Demo a, #pDemo1 a, #pDemo2 a, #h3Restore a { display: block; height: 100%; width: 100%; text-decoration: none; } 

#divStop { position: relative; z-index: 100; float:left; vertical-align:top; top: -115px; left: -510px; margin: 0; padding: 0; width:1px; height:1px;}
#divStar { position: relative; z-index: 100; float:left; vertical-align:top; top: -65px; left: 340px; margin: 0; padding: 0; width:1px; height:1px;}
#h2BuyStar { width: 140px; height: 140px; font-size: 8pt; float: left; margin: 0; padding: 0; }
#h2BuyStar a:link, #h2BuyStar a:visited { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/star.png) top left no-repeat; }
#h2BuyStar a:hover, #h2BuyStar a:active { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/star.png) bottom left no-repeat; }


#divDescip { width: 490px; height:100px; float: left; }
#Descip01 { height: 1px; width: 1px; float: left; padding:0; margin:0; font-size: 6pt; text-indent: -8000px;}


#h4GetGuardedID{ width: 490px; height: 54px; background: url(../images/getGuardedId.png) no-repeat; margin: 0; padding: 0; font-size: 8pt; text-indent: -8000px; }
#h2TryItNow { width: 376px; height: 61px; font-size: 8pt; float: left; margin: 0; padding: 0; }
#h2TryItNow a:link, #h2TryItNow a:visited { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/tryItNow.png) top left no-repeat; }
#h2TryItNow a:hover, #h2TryItNow a:active { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/tryItNow.png) bottom left no-repeat; }

#ulProd { margin: 0; padding: 0; width: 470px; height: 173px; }
#ulProd li { font-size: 15px; color: #fff; margin: 0 0 10px 33px; }

#ulProdEmlink { margin: 0; padding: 0;}
#ulProdEmlink li { font-size: 15px; color: #fff; margin: 0 0 10px 33px; }

#h2DownloadItNow { width: 472px; height: 53px; font-size: 8pt; float: left; margin: 0; padding: 0; }
#h2DownloadItNow a:link, #h2DownloadItNow a:visited { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/downloadItNow.gif) top left no-repeat; }
#h2DownloadItNow a:hover, #h2DownloadItNow a:active { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/downloadItNow.gif) bottom left no-repeat; }

#h2Movie1 { width: 234px; height: 147px; font-size: 8pt; float: left; margin: 0; padding: 0; }
#h2Movie1 a:link, #h2Movie1 a:visited { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/movieThumb1.png) top left no-repeat; }
#h2Movie1 a:hover, #h2Movie1 a:active { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/movieThumb1.png) bottom left no-repeat; }

#h2Movie2 { width: 234px; height: 146px; font-size: 8pt; float: left; margin: 0; padding: 0; }
#h2Movie2 a:link, #h2Movie2 a:visited { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/movieThumb2.png) top left no-repeat; }
#h2Movie2 a:hover, #h2Movie2 a:active { display: block; height: 100%; width: 100%; text-indent: -8000px; text-decoration: none; background: url(../images/movieThumb2.png) bottom left no-repeat; }

/* ----------------- E O S  H O M E - M I D   S T Y L E S ------------------------------------*/


/* ----------------- B O S   M A I N   L E V E L   2  S T Y L E S ------------------------------------*/
 
#divMainL2 { width: 910px; margin: 0 auto; padding: 5px 25px;  font-size:10pt;}
#divMainL2 p { line-height: 1.2em; margin-left: 25px; margin-right: 25px;}


.noImg img {display:none}
.noImg p  {margin-left:0 !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important;}


/* ----------------- E O S  M A I N   L E V E L   2   S T Y L E S ------------------------------------*/



/* ----------------- B O S   T E S T I M O N I A L S   S T Y L E S ------------------------------------*/
#divTestimonials { width: 960px; height: 161px; margin: 0 auto; padding: 0; background: url(../images/bg_testimonials.gif) no-repeat; color: #5b5c5e; }
#divTestimonials01 { width: 310px; float: left; padding-left: 11px; }
#divTestimonials02 { width: 311px; float: left; }
#divTestimonials03 { width: 328px; float: left; }

#divTestimonials02 img { border: 0; }

#divTestimonials01 h3 { font-size: 8pt; text-indent: -8000px; width: 310px; height: 47px; background: url(../images/h3test01.gif) no-repeat; margin: 0; padding: 0; }
#divTestimonials02 h3 { font-size: 8pt; text-indent: -8000px; width: 311px; height: 47px; background: url(../images/h3test02.gif) no-repeat; margin: 0; padding: 0; }
#divTestimonials03 h3 { font-size: 8pt; text-indent: -8000px; width: 300px; height: 47px; background: url(../images/h3test03.gif) no-repeat; margin: 0; padding: 0; }

#divTestimonials01 p { font-size: 8pt; float: left; width: 197px; margin: 0; padding: 0 10px; }
#divTestimonials02 p{ font-size: 8pt; float: left; width: 126px; margin: 0; padding: 0 10px; }
#divTestimonials03 p { font-size: 8pt; float: left; margin: 0; width: 263px; padding: 0 6px 0 25px; }
#divTestimonials01 img, #divTestimonials02 img, #divTestimonials03 img { float: left; }
.faqQuestion sup { font-size: 8pt; }

#divPopBar {width:944px; margin: 0 auto;}

/* ----------------- E O S   T E S T I M O N I A L S   S T Y L E S ------------------------------------*/



/* ----------------- B O S   F A Q   S T Y L E S ------------------------------------*/
#divFAQ { width: 960px; margin: 0 auto; }
#divImageBar { width: 170px; padding: 0 0 0 11px; float: left; margin-right: 28px; }
#divImageBar img { margin-bottom: 20px; border: 0;}
#divQuestions { margin: 0 auto; width: 750px; float: left; }
#divQuestions h2 { height: 43px; width: 750px; background: url(../images/faqH2.gif) no-repeat; font-size: 8pt; text-indent: -8000px; margin: 0; padding: 0; }
.thickbox { font-size: 12pt; margin: 0; padding: 0 0 .7em 0; }
p.instructions { font-size: 10pt; margin: 0 0 5px 0; }
.moviePopUp1 { width: 660px; height: 425px; margin: 0 auto; overflow: auto; }
.moviePopUp2 { width: 660px; height: 425px; margin: 0 auto; overflow: auto; }
.faqQuestion { width: 775px; height: 350px; margin: 0 auto; overflow: auto; }
.faqQuestion ul { font-size: 10pt; }
.faqQuestion ul, .faqQuestion p{ margin-top: 0; }
/* ----------------- E O S   F A Q   S T Y L E S ------------------------------------*/



/* ----------------- B O S   B O T T O M B A R   S T Y L E S ------------------------------------*/

#divBottomBar { width: 960px; height: 120px; margin: 0 auto; }
#divBottomBar h2 { width: 960px; height: 120px; margin: 0; padding: 0; font-size: 8pt; }
#divBottomBar h2 a { z-index:100; display: block; width: 100%; height: 100%; text-decoration: none;  padding: 30px 0 0 30px; font-size:18pt; color:#193857; background: url(../images/bg_specialBottom.gif) no-repeat;} 
#specialsGreenGID {color:#00CC00;}
/* ----------------- E O S   B O T T O M B A R   S T Y L E S ------------------------------------*/



/* ----------------- B O S   F O O T E R   S T Y L E S ------------------------------------*/

#divFooter { width: 960px; margin: 0 auto; padding: 14px 0 0 0; height: 189px; background-color: #1b3654; }
.pFoterLinks { text-align: center; font-size: 10pt; color:#FFFFFF;}
.pFoterLinks a:link, .pFoterLinks a:visited { color: #fff;}
.pFoterLinks a:link, .pFoterLinks a:visited { color: #fff;}
#pCopy { text-align: center; font-size: 8pt; color: #336699; }
#h2FooterLogo { width: 231px; height: 30px; text-indent: -8000px; font-size: 8pt; background: url(../images/logo_bottom.png) no-repeat; margin: 0 auto; padding: 0; }
/* ----------------- E O S   F O O T E R   S T Y L E S ------------------------------------*/




#facebox .b {
  background:url(../images/b.png);
}

#facebox .tl {
  background:url(../images/tl.png);
}

#facebox .tr {
  background:url(../images/tr.png);
}

#facebox .bl {
  background:url(../images/bl.png);
}

#facebox .br {
  background:url(../images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
  width: 100%;
  margin: auto;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
