/* BEGIN BODY */html, body { font-size: 14px; font-family: helvetica, arial, sans-serif; background-color: #f2f2f2; background-image: url(/images/web/background/pattern.gif); background-repeat: repeat-x; background-position: center 0; margin:0; padding:0; height:100%; border:none }#wrapper { background-image: url(/images/web/background/repeat.gif); background-repeat: repeat-y; background-position: center 0; position: relative; width: 916px; }#page { background-image: url(/images/web/background/content.gif); background-repeat: no-repeat; background-position: center 0; width: 916px; }#footer { font-size: 11px; background-color: #f2f2f2; background-image: url(/images/web/background/footer.gif); background-repeat: no-repeat; background-position: center 0; position: relative; width: 916px; height: 8px; }p { line-height: normal; text-align: justify; margin: 0; padding: 0; margin-bottom: 23px; }h1 { margin: 0; padding: 0; }.padding > p { line-height: 20px; text-align: justify; margin-top: 23px; margin-bottom: 23px; }.padding p { line-height: 20px; text-align: justify; margin-top: 23px; margin-bottom: 23px; }a:link { color: #fd4703; text-decoration: none; }a:visited { color: #fd4703; text-decoration: none; }a:active { color: #fd4703; text-decoration: none; }a:hover { color: #00234c; background-position: 0 0; text-decoration: none; }* html a:hover { background-position: 0 0; visibility:visible  }a img { border: none; }/* END BODY *//* BEGIN HEADER */#featuredWhite { position: absolute; width: 244px; height: 244px; z-index: 2; float: left; background-color: #fff; }#header { background-image: url(/images/web/header/background.gif); text-align: left; width: 900px; height: 72px; }#logo { background-image: url(/images/web/header/logo.gif); width: 400px; height: 72px; cursor: pointer; }#LoSubContainer { height: 72px; overflow: hidden; float: right; margin: 0; padding: 0; }.login { line-height: 42px; background-image: url(/images/web/header/login.gif); background-position: right 0; text-align: right; vertical-align: middle; width: 210px; height: 39px; overflow: hidden; padding-right: 23px; display: block; behavior: url('/js/iefixes.htc'); }.login:hover, .login.hover { background-position: 0 -40px; cursor: pointer; }.subscribeSubmit { background-image: url(/images/web/header/submit.gif); background-position: 0 -28px; width: 33px; height: 31px; margin: 0; padding: 0; border-width: 0; display: block; behavior: url('/js/iefixes.htc'); }.subscribeSubmit:hover, .subscribeSubmit.hover { background-position: 0 -59px; cursor: pointer; }#subscribeEmail { font-size: 11px; background-image: url(/images/web/header/subscribe.gif); background-repeat: no-repeat; vertical-align: middle; width: 153px; height: 20px; margin: 0; padding: 6px 6px 0; border-width: 0; }.subscribeContainer { height: 80px; padding-right: 13px; }.page { color: #000; line-height: 24px; background-image: url(/images/web/content/page.gif); background-repeat: no-repeat; text-align: center; vertical-align: middle; width: 24px; height: 24px; float: left; margin: 0 3px 3px 0; display: block; }.page:hover { background-repeat: no-repeat; background-position: 0 -24px; cursor: pointer; }/* begin menu */#menu { width: 900px; height: 40px; z-index: 100; overflow: hidden; }.menuButton{ color: #fff; line-height: 40px; vertical-align: middle; text-align: center; float: left; background-image: url(/images/web/header/menu.gif); width: 150px; height: 40px; overflow: hidden; behavior: url('/js/iefixes.htc'); z-index: 100; }.menuButton:hover, .menuButton.hover { background-position: 0 -40px; cursor: pointer; z-index: 100; }/* end menu *//* begin dropdown */#ProductsMENU { color: #fff; font-size: 12px; background-color: #00234c; position: absolute; left: 8px; width: 150px; display: none; z-index: 100; }#ServicesMENU { color: #fff; font-size: 12px; background-color: #00234c; position: absolute; left: 158px; width: 150px; display: none; z-index: 100; }#SolutionsMENU { color: #fff; font-size: 12px; background-color: #00234c; position: absolute; left: 308px; width: 150px; display: none; z-index: 100; }#KnowledgeMENU { color: #fff; font-size: 12px; background-color: #00234c; position: absolute; left: 608px; width: 150px; display: none; z-index: 100; }/*#PartnersMENU { color: #fff; background-color: #00234c; position: absolute; left: 608px; width: 150px; display: none; }*//*#CompanyMENU { color: #fff; background-color: #00234c; position: absolute; left: 758px; width: 150px; display: none; }*/#CompanyMENU { color: #fff; background-color: #00234c; position: absolute; left:  458px; width: 150px; display: none; z-index: 100;  }#NewsMENU { color: #fff; background-color: #00234c; position: absolute; left: 758px; width: 150px; display: none; z-index: 100;  }td.item { color: #fff; font-size: 11px; background-color: #00234c; text-decoration: none; text-align: left; padding: 7px 15px; border-top: 1px solid #001731; behavior: url('/js/iefixes.htc'); z-index: 98; }td.item:hover, td.item.hover { color: #fff; background-color: #fd4703; text-decoration: none; cursor: pointer; z-index: 100;  }.submenuButton { color: #00234c; background-color: #00234c; background-image: url(/images/web/header/arrowW.gif); background-repeat: no-repeat; background-position: center; text-decoration: none; position: relative; width: 30px; border-top: 1px solid #001731; border-left: 1px solid #001731; behavior: url('/js/iefixes.htc'); z-index: 100; }.submenuButton:hover, .submenuButton.hover { color: #f2f2f2; background-color: #f2f2f2; text-decoration: none; cursor: pointer; z-index: 100;  }.submenu { display:none; z-index: 99;  }div.subitem { color: #00234c; font-size: 11px; background-color: #f2f2f2; text-decoration: none; text-align: left; padding: 7px 15px; border-bottom: 1px solid #d8d8d8; z-index: 100; behavior: url('/js/iefixes.htc'); }div.subitem:hover, div.subitem.hover { color: #fff; background-color: #fd4703; text-decoration: none; cursor: pointer; z-index: 100;  }/* end dropdown*//* END HEADER *//*BEGIN CONTENT *//* begin forms */.required_field { color: #CC0000; font-weight: bold; }.form_text { width: 50%; }.form_submit { height: 35px; width: 106px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/content/submit.gif); background-repeat: no-repeat; background-position: 0 -26px; behavior: url('/js/iefixes.htc'); }.form_submit:hover, .form_submit.hover { background-position: 0 -61px; cursor: pointer; }.form_textarea { width: 100%; }.form_select { width: 50%; }textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


#sign_up_videos { cursor: default; }
#sign_up_videos:hover, #sign_up_videos.hover { cursor: pointer; }
/* end forms */#content { width: 900px; }#contentL {  overflow: hidden; padding: 0 23px 0; }#contentR { overflow: hidden; padding: 0 23px 0; }#metal { font-size: 0; height: 9px; width: 900px; background-image: url(/images/web/content/metal.gif); }.buttonT{ color: #4e4e4e; font-size: 12px; line-height: 55px; background-image: url(/images/web/content/buttonT.gif); text-align: left; vertical-align: middle; width: 167px; height: 59px; padding-right: 14px; padding-left: 23px; behavior: url('/js/iefixes.htc'); }.buttonT:hover, .buttonT.hover { color: #00234c; background-position: 0 -59px; cursor: pointer; }.buttonsubS{ color: #4e4e4e; font-size: 12px; line-height: 34px; background-image: url(/images/web/content/buttonsubS.gif); text-align: left; vertical-align: middle; width: 167px; height: 34px; padding-right: 14px; padding-left: 23px; behavior: url('/js/iefixes.htc'); }.buttonsubS:hover, .buttonsubS.hover { color: #00234c; background-position: 0 -34px; cursor: pointer; }.buttonsubR{ color: #4e4e4e; font-size: 12px; line-height: 34px; background-image: url(/images/web/content/buttonsubR.gif); text-align: left; vertical-align: middle; width: 167px; height: 34px; padding-right: 14px; padding-left: 23px; behavior: url('/js/iefixes.htc'); }.buttonsubR:hover, .buttonsubS.hover { color: #00234c; background-position: 0 -34px; cursor: pointer; }#title { background-image: url(/images/web/content/title.gif); background-repeat: repeat-x; background-position: 0 bottom; }#titleR { background-image: url(/images/web/content/titleR.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 5px; height: 9px; float: right; }#titleL { background-image: url(/images/web/content/titleL.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 5px; height: 9px; float: left; }.orangeborder { border-bottom: 1px solid #fd4703; }.titleborder { color: #00234c; font-size: 12px; font-weight: bold; padding-bottom: 6px; }.dividerH { background-image: url(/images/web/content/dividerH.gif); background-repeat: repeat-x; background-position: 0 center; height: 1px; margin: 0; padding: 0; }
.dividerh { background-image: url(/images/web/content/dividerH.gif); background-repeat: repeat-x; background-position: 0 center; height: 1px; margin: 0; padding: 0; }/* begin basic styles */.valignA { display: table; position:absolute; overflow: hidden; }.valignB { display: table-cell; #position:absolute; #top: 50%; vertical-align: middle; }.valignC { #position: relative; #top: -50%; }.left { float: left; }.right { float: right; }.clear { width: 0; height: 0; clear:both; margin: 0; padding: 0; }.small { font-size: 11px; }.medium { font-size: 14px; }.large { font-size: 16px; }.xlarge { font-size: 18px; word-spacing: -0.1em; }.spacer { height: 23px; width: 23px;}.spacer2 { height: 15px; width: 13px;}.spacer3 { height: 4px; width: 4px;}.blue { color: #00234c; }.orange { color: #fd4703; }.grey { color: #9f9f9f; }.grey2 { color: #5d5d5d; }.white { color: #ffffff; }.underline { text-decoration: underline; }.bold { font-weight: bold; }.over { behavior: url('/js/iefixes.htc'); }.over:hover, .over.hover { color: #fd4703; cursor: pointer; }ul { list-style-image: url(/images/web/content/arrowS.gif); }/* end basic styles *//*begin homepage*/#clients { background-image: url(spacer.gif); background-repeat: no-repeat; background-position: center 0; width: 274px; height: 75px; cursor: pointer; }.buttonW{ color: #4e4e4e; font-size: 14px; line-height: 55px; background-image: url(/images/web/homepage/buttonW.gif); text-align: left; width: 228px; height: 59px; padding-right: 23px; padding-left: 23px; behavior: url('/js/iefixes.htc'); }.buttonW:hover, .buttonW.hover { color: #00234c; background-position: 0 -59px; cursor: pointer; }.imageborder { width: 147px; padding: 5px; border: solid 1px #dadada; }#ftd{ }#ftdHealthcare{ display: none;  }#healthcareM{ background-image: url(/images/web/homepage/healthcare.gif); background-position: 0 -48px; width: 129px; height: 48px; float: left; behavior: url('/js/iefixes.htc'); }#healthcareM:hover, #healthcareM.hover { background-position: 0 -48px; cursor: pointer; }#ftdeCommerce{ display: none; }#ecommerceM{ background-image: url(/images/web/homepage/ecommerce.gif); width: 147px; height: 48px; float: left; behavior: url('/js/iefixes.htc'); }#ecommerceM:hover, #ecommerceM.hover { background-position: 0 -48px; cursor: pointer; }#ftdGovernment{ display: none; }#governmentM{ background-image: url(/images/web/homepage/government.gif); width: 136px; height: 48px; float: left; behavior: url('/js/iefixes.htc'); }#governmentM:hover, #governmentM.hover { background-position: 0 -48px; cursor: pointer; }#ftdFinancial { display: none; }#financialM{ background-image: url(/images/web/homepage/financial.gif); width: 122px; height: 48px; float: left; behavior: url('/js/iefixes.htc'); }#financialM:hover, #financialM.hover { background-position: 0 -48px; cursor: pointer; }.dot{ background-image: url(/images/web/homepage/dot.gif); width: 12px; height: 12px; float: left; behavior: url('/js/iefixes.htc'); }.dot:hover, .dot.hover { background-position: 0 -12px; cursor: pointer; }#top_story_1{ background-image: url(/images/news/top_story_1.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_1:hover, #top_story_1.hover { background-position: 0 -233px; cursor: pointer; }#top_story_2{ background-image: url(/images/news/top_story_2.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_2:hover, #top_story_2.hover { background-position: 0 -233px; cursor: pointer; }#top_story_3{ background-image: url(/images/news/top_story_3.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_3:hover, #top_story_3.hover { background-position: 0 -233px; cursor: pointer; }
#top_story_4 { background-image: url(/images/news/top_story_4.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_4:hover, #top_story_4.hover { background-position: 0 -233px; cursor: pointer; }
#top_story_5 { background-image: url(/images/news/top_story_5.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_5:hover, #top_story_5.hover { background-position: 0 -233px; cursor: pointer; }
#top_story_6 { background-image: url(/images/news/top_story_6.gif); width: 274px; height: 233px; behavior: url('/js/iefixes.htc'); }#top_story_6:hover, #top_story_6.hover { background-position: 0 -233px; cursor: pointer; }
#video_1{ background-image: url(/images/news/video_1.gif); width: 274px; height: 157px; behavior: url('/js/iefixes.htc'); }#video_1:hover, #video_1.hover { background-position: 0 -157px; cursor: pointer; }#video_2{ background-image: url(/images/news/video_2.gif); width: 274px; height: 157px; behavior: url('/js/iefixes.htc'); }#video_2:hover, #video_2.hover { background-position: 0 -157px; cursor: pointer; }#video_3{ background-image: url(/images/news/video_3.gif); width: 274px; height: 157px; behavior: url('/js/iefixes.htc'); }#video_3:hover, #video_3.hover { background-position: 0 -157px; cursor: pointer; }

#video_4{ background-image: url(/images/news/video_4.gif); width: 274px; height: 157px; behavior: url('/js/iefixes.htc'); }#video_4:hover, #video_4.hover { background-position: 0 -157px; cursor: pointer; }/* end homepage *//*begin news page */.newsitem{ color: #000; padding-top: 7px; padding-bottom: 7px; behavior: url('/js/iefixes.htc'); }.newsitem:hover, .newsitem.hover { color: #00234c; background-color: #f2f2f2; cursor: pointer; }/*end news page *//* begin products page */#overview{ }#PDF{ display: none; }#FAQ{ display: none; }#videoTFA{ background-image: url(/images/web/products/videoTFA.gif); width: 204px; height: 103px; behavior: url('/js/iefixes.htc'); }#videoTFA:hover, #videoTFA.hover { background-position: 0 -103px; cursor: pointer; }#productBUTTONS { right: 10px; width: 250px; float: right; }.productMenu{ color: #00234c; font-size: 12px; behavior: url('/js/iefixes.htc'); }.productMenu:hover, .productMenu.hover { color: #000; cursor: pointer; }#TFA{ background-image: url(/images/web/products/TFA.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#TFA:hover, #TFA.hover { background-position: 0 -95px; cursor: pointer; }.TFAcolor{ color: #265272; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#IDP{ background-image: url(/images/web/products/IDP.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#IDP:hover, #IDP.hover { background-position: 0 -95px; cursor: pointer; }.IDPcolor{ color: #567a2a; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#CGW{ background-image: url(/images/web/products/CGW.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#CGW:hover, #CGW.hover { background-position: 0 -95px; cursor: pointer; }.CGWcolor{ color: #72264f; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#IDV{ background-image: url(/images/web/products/IDV.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#IDV:hover, #IDV.hover { background-position: 0 -95px; cursor: pointer; }.IDVcolor{ color: #266e71; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#SCE{ background-image: url(/images/web/products/SCE.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#SCE:hover, #SCE.hover { background-position: 0 -95px; cursor: pointer; }.SCEcolor{ color: #842c2c; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#VPC{ background-image: url(/images/web/products/VPC.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#VPC:hover, #VPC.hover { background-position: 0 -95px; cursor: pointer; }.VPCcolor{ color: #927231; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }#ODI{ background-image: url(/images/web/products/ODI.gif); width: 214px; height: 95px; behavior: url('/js/iefixes.htc'); }#ODI:hover, #ODI.hover { background-position: 0 -95px; cursor: pointer; }.ODIcolor{ color: #2b82a0; font-size: 18px; line-height: 12px; word-spacing: -0.1em; }/* end products page */#anakam_flash { background-image: url(/flash/flash.jpg); width:900px; height:201px; z-index: 0; }object { z-index: 0; }.like { height: 35px; width: 75px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/content/like.gif); background-repeat: repeat; float: left; behavior: url('/js/iefixes.htc'); }.like:hover, .like.hover { background-position: 0 -35px; cursor: pointer; }.dislike { height: 35px; width: 75px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/content/dislike.gif); background-repeat: repeat; float: left; behavior: url('/js/iefixes.htc'); }.dislike:hover, .dislike.hover { background-position: 0 -35px; cursor: pointer; }/* END CONTENT */#viewed_tab { height: 38px; width: 85px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/tabs/viewed.png); float: left;}#viewed_tab:hover { cursor: pointer; }#commented_tab { height: 38px; width: 108px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/tabs/commented.png); float: left;}#commented_tab:hover { cursor: pointer; }#policy_tab { height: 38px; width: 70px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/tabs/policy.png); float: left;}#policy_tab:hover { cursor: pointer; }#technical_tab { height: 38px; width: 87px; padding: 0; margin: 0; border-width: 0; background-image: url(/images/web/tabs/technical.png); float: left;}#technical_tab:hover { cursor: pointer; }.white_box { background-color: #fff; background-color: #fff; border-color: #ececec #ccc #fff; border-style: solid; border-width: 1px; text-align: left; margin: 0; padding: 15px; display: block; }.white_box:hover { background-color: #f3f3f3; border-bottom: 1px solid #f3f3f3; cursor: pointer; }.grey_box { background-color: #fbfbfb; border-color: #ececec #ccc #fff; border-style: solid; border-width: 1px; text-align: left; margin: 0; padding: 15px; display: block; }.grey_box:hover { background-color: #f3f3f3; border-bottom: 1px solid #f3f3f3; cursor: pointer; }.tab_over { background-position: 0 -38px; }