*|* { margin:0pt; padding:0pt; }
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, div.paragraph, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
 body { line-height: 1; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
 :focus { outline: 0; }
 ins { text-decoration: none; }
 del { text-decoration: line-through; }
 table { border-collapse: collapse; border-spacing: 0; }
 body { background-color: #2F2F2F; color: #333333; font-family: Arial, Helvetica, sans-serif; margin: 8px 0; font-size:.75em; padding: 0; }
 body.TabPg { background-color: #ffffff; margin: 8px; }
 body.PopupPg { background-color: #ffffff; margin: 0; }
 div.paragraph { line-height: 120%; padding: 0 0 20px 0; }
 p { line-height: 120%; padding: 0 0 20px 0; }
 a { color: #0071BC; outline: none; text-decoration: none; }
 a:hover { color: #124C77; text-decoration: underline; }
 h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration: none; }
 h1, h2, h3, h4, h5 { font-weight: bold; margin: 0; padding: 0; }
 h1 { color: #333333; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; }
 h2 { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 18px; color: #005093; margin: 0; padding: 0; }
 h2 a { color: #005093; }
 h2 a:hover { color: #000000; }
 h3 { color: #000000; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 15px; margin: 0; padding: 0; }
 h3 a { color: #000000; }
 h3 a:hover { color: #333333; }
 h4 { color: #000000; font-size: 12px; font-weight: bold; }
 h5 { font-size: 10px; }
 .subheader3 { font-size: 13px; font-weight: normal; color: #AB6F07; font-style: italic; padding: 0 0 8px 0; }
 .firstp { margin-top: 0; }
 .first { margin-bottom: 10px; }
 .divider { border-bottom: solid 1px #cccccc; margin-bottom: 4px; padding-bottom: 2px; }
 .plus { background-image: url(theme/toggle_plus.png?491280); background-repeat: no-repeat; }
 .minus { background-image: url(theme/toggle_minus.png?491280); background-repeat: no-repeat; }
 .center { text-align: center !important; }
 .middle { vertical-align: middle !important; }
 .iconr { padding-right: 18px !important; background-position: center right; }
 .iconl { padding-left: 18px !important; background-position: center left; }
 .pdf { background-image: url(theme/icon_pdf.gif?491280); background-repeat: no-repeat; }
 .zip { background-image: url(theme/icon_zip.gif?491280); background-repeat: no-repeat; }
 .rss { background-image: url(theme/icon_feed.gif?491280); background-repeat: no-repeat; }
 .rss-sml { background-image: url(theme/icon_feedsml.gif?491280); background-repeat: no-repeat; }
 .twitter { background-image: url(theme/twitter.png?491280); background-repeat: no-repeat; }
 .fltr { float: right; }
 .fltl { float: left; }
 .underline { text-decoration: underline; }
 .clear { clear: both; }
 .clearl { clear: left; }
 .clearr { clear: right; }
 .nobg { background-image: none !important; }
 .textr { text-align: right !important; }
 .textl { text-align: left !important; }
 .textc { text-align: center !important; }
 #wrapper { width: 960px; margin: 0 auto; padding: 0px; }
 #header { }
 .wsite-header { _margin: 0 auto; _padding: 0; _width: 960px; background-color: #ffffff; background-image: url(theme/bg_hdrcurve.gif?491280); background-repeat: no-repeat; background-position: left top; }
 .wsite-header table { border-collapse: collapse; border: none; height: 90px; margin: 0 auto; width: 950px; }
 .wsite-header table td { text-align: left; }
 .wsite-header table td.Logo { padding: 0 0 0 7px; width: 245px; }
 .wsite-header table td.ImpMsgTab { padding: 0; vertical-align: top; }
 #sitename { }
 #menu_container { width: 960px; border-bottom: solid 5px #D3D3D3; margin: 0 auto; background: #FFFFFF; height: 24px; }
 #menu { width: 100%; background: #2d5daa url('theme/menu-background.png?491280') top left repeat-x; float: left; font-size: 15px; font-weight: bold; white-space: nowrap; padding-right: 0px; margin-top: 0; margin-bottom: 0; }
 * html #menu { padding-right: 0; }
 #menu ul { margin: 0; padding: 0; list-style: none; float: left; border-right: 1px solid #95bf0f; width: 100%; }
 #menu li { display: inline; }
 #menu a:link, #menu a:visited { padding: 0.25em 1em; background: transparent; color: #FFFFFF; text-decoration: none; float: left; border-right: 1px solid #FFF; }
 #menu a:hover { background: #2d5daa url('theme/menu-hover.png?491280') repeat-x; color: #FFFFFF ; }
 #active a:link { background: #2d5daa url('theme/menu-hover.png?491280') repeat-x; color: #FFFFFF ; }
 #active a:hover { background: #2d5daa url('theme/menu-hover.png?491280') repeat-x; color: #FFFFFF ; }
 #active a:visited { background: #2d5daa url('theme/menu-hover.png?491280') repeat-x; color: #FFFFFF ; }
 #wsite-menus .wsite-menu-wrap { z-index: 5000; }
 #wsite-menus .wsite-menu { padding: 0; margin: 0; list-style: none; }
 #wsite-menus .wsite-menu li { float: left; clear: left; width: 128px; }
 #wsite-menus .wsite-menu li a { position: relative; display: block; width: 100%; background: #f9f9f8; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; text-decoration: none; font-size: 10px font-weight: normal; line-height:1; padding:5px; color: #000; }
 #wsite-menus .wsite-menu li a:hover { background: #e3e3e3; font-weight: bold; }
 #wsite-menus span.wsite-menu-title { display: block; padding: 5px 10px; width: 100%; }
 #content-wrapper { }
 #content { }
 #contents { margin: 0 auto; clear:both; background-color:#fff; width:960px; min-height:400px; height:auto !important; height:400px; }
 #footer { }
 .btm-bar { height: 11px; font-size: 1px; line-height: 0; margin: 0 auto; padding: 0; width: 960px; background-color: transparent; background-image: url(theme/bg_solution_btm.jpg?491280); background-repeat: repeat-x; background-position: left bottom; }
 .footer-contents { color: #C7C7C7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; margin: 0 auto; padding: 16px 0; text-align: left; width: 960px; background-color: #676767; background-image: url(theme/bg_ftrcurve.gif?491280); background-repeat: no-repeat; background-position: left bottom; }
 .footer-contents p.Sites { font-size: 10px; font-weight: bold; margin-bottom: 12px; }
 .footer-contents div.paragraph { font-size: 11px; margin: 0 26px; padding: 0; }
 .footer-contents p { font-size: 11px; margin: 0 26px; padding: 0; }
 .footer-contents a:Link{color: #ffffff; text-decoration: none;}
 .footer-contents a:Visited{color: #ffffff; text-decoration: none;}
 .footer-contents a:Hover{color: #FFC45F; text-decoration: none;}
 .footer-contents a:Active{color: #FFC45F; text-decoration: none;}
 .footer-contents .IconL { padding-left: 14px !important; }
 .footer-contents .IconR { padding-right: 14px !important; }
 .footer-contents .FooterBar { padding: 0px 5px; }
 .FooterPtnr { background: transparent url(/webdocuments/bg_ftrcurve.gif?491280) no-repeat top left; color: #C7C7C7; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; margin: 0 auto; padding: 22px 0; text-align: center; width: 960px; }
 .FooterPtnr div.paragraph { font-size: 11px; margin: 0 26px; padding: 0; }
 .FooterPtnr p { font-size: 11px; margin: 0 26px; padding: 0; }
 .ProdImgBtns { margin: 0px auto; width: 188px; }
 .ProdImgBtns ul { margin: 0; padding: 0; list-style-type: none; }
 .ProdImgBtns ul li { margin: 0 0 4px 0; padding: 0; }
 .ProdImgBtns a { background: #000000 url(theme/prodbtn_sprite.png?491280) no-repeat top left; display: block; height: 34px; width: 188px; }
 .ProdImgBtns a span { display: none; }
 .ProdImgBtns a.OntoSpace { background-position: 0 -1px; }
 .ProdImgBtns a.OntoSpace :hover { background-position: 0 -36px; }
 .ProdImgBtns a.OntoDyn{ background-position: 0 -71px; }
 .ProdImgBtns a.OntoDyn:hover { background-position: 0 -106px; }
 .ProdImgBtns a.OntoCAE{ background-position: 0 -141px; }
 .ProdImgBtns a.OntoCAE:hover { background-position: 0 -176px; }
 .ProdImgBtns a.OntoView { background-position: 0 -211px; }
 .ProdImgBtns a.OntoView :hover { background-position: 0 -246px; }
 .ProdImgBtns a.OntoTest{ background-position: 0 -281px; }
 .ProdImgBtns a.OntoTest:hover { background-position: 0 -316px; }
 #breadcrumb { color: #999999; clear: both; font-size: 11px; margin: 8px 0 6px 20px; }
 #breadcrumb .bcnav { float: left; width: 600px; }
 #breadcrumb .bcnav span { padding: 0 4px; }
 #breadcrumb .sharethis { float: right; margin-right: 5px; text-align: right; width: 100px; }
 #breadcrumb #sharethis span { padding: 0; }
 #main { background-color: #ffffff; margin: 0 auto; padding-bottom: 15px; width: 960px; }
 #main-twocol { width: 960px; }
 #main-twocol .alpha { padding: 32px 0 15px 0; vertical-align: top; width: 220px; }
 #main-twocol .beta { vertical-align: top; width: 740px; }
 #subnav2 { border: solid 2px #D3D3D3; border-style: solid none; margin: 0 0 30px 10px; width: 220px; }
 #subnav2 h4 { margin: 15px 0 0 8px; }
 #subnav2 ul { list-style: none; margin: 0; padding: 3px 0; }
 #subnav2 ul li { display: inline; }
 #subnav2 ul li ul { margin-left: 15px; }
 #subnav2 a { color: #5D5D5D; display: block; font-size: 11px; font-weight: bold; margin: 0; padding: 3px 8px; text-decoration: none; }
 #subnav2 a:hover, #subnav2 a.a { background-color: #EFEFEF; color: #000000 !important; text-decoration: none; }
 #subnav2 a.a { background-color: #EFEFEF; }
 .promobox { margin: 20px 0 0 10px; width: 220px; }
 .promobox h4 { background: #CC9900 url(theme/promobox-bg.png?491280) repeat-x top left; color: #FFFFFF; margin: 0; padding: 3px 8px; }
 .promobox h4 a { color: #FFFFFF; }
 .promobox img.pic { display: block; }
 .promobox .text { border: solid 1px #D3D3D3; border-bottom-width: 2px; border-style: none solid solid solid; color: #676464; font-size: 11px; padding: 5px 10px; }
 .promobox .text a { font-weight: bold; }
 .promobox .text ul { margin: 0 5px 0 13px; padding: 0; }
 .promobox .text ul li { margin: 0; padding: 3px 0; }
 .testimonial { border-top: solid 1px #D3D3D3; }
 .testimonial p.quote { font-style: italic; font-size: 12px; }
 .testimonial p.name { font-weight: bold; padding: 0; text-align: right; }
 .testimonial .logo { border: solid 1px #D3D3D3; border-style: none solid; padding: 8px 0 5px 0; text-align: center; }
 .blogposts .text a { font-weight: normal; }
 .blogposts .text img { display: none; }
 .blogposts .text div.paragraph { line-height: 180%; padding: 15px 0 5px; }
 .blogposts .text p { line-height: 180%; padding: 15px 0 5px; }
 .blogposts .text div.paragraph a { font-weight: bold; padding: 8px 0; }
 .blogposts .text p a { font-weight: bold; padding: 8px 0; }
 .related-links { margin: 20px 0 0 10px; width: 220px; }
 .related-links h4 { background: #425075 url(theme/relatedlinks-bg.png?491280) repeat-x top left; color: #ffffff; margin: 0; padding: 3px 8px; }
 .related-links h5 { color: #000000; margin: 6px 0 4px 0; }
 .related-links .text { border: solid 1px #D3D3D3; border-bottom-width: 2px; border-style: none solid solid solid; color: #333333; font-size: 11px; padding: 5px 8px; }
 .related-links table td { font-size: 11px; }
 .related-links .links { padding-bottom: 6px; }
 .related-links a { font-weight: bold; }
 .pgbody { font-size: 12px; margin: 0 0 10px 20px; }
 .pgbody h1 { margin: 15px 10px 0 0; }
 .pgbody h2 { margin: 25px 10px 3px 0; }
 .pgbody ul, .pgbody ol { padding: 0 0 15px 25px; }
 .pgbody ul li, .pgbody ol li { padding: 3px 5px; }
 .pgbody .clearl { margin-right: 20px; }
 .pgbody .subheader1 { margin: 2px 2px 0 0; }
 .pgbody .intro-teaser { color: #666666; line-height: 130%; font-size: 13px; margin: 5px 15px 15px 0px; }
 .pgbody .pagetext { color: #666666; line-height: 130%; font-size: 13px; margin: 5px 15px 15px 0px; }
 .pgbody .subblock { margin: 15px 2px 15px 0; padding: 0 10px; }
 .pgbody .twocol-group { float: left; margin: 0; width: 340px; }
 .pgbody .twocol-group .more-links, .pgbody .threecol-group .more-links { margin: 0; text-align: right; }
 .pgbody .threecol-group { float: left; margin: 0; width: 220px; }
 .pgbody .nextcol { margin-left: 20px; }
 .pgbody .contact-location { margin: 15px 0px 5px 0px; width: 700px; }
 .pgbody .contact-location td { vertical-align: top; }
 .pgbody .contact-location td.city { color: #000000; font-weight: bold; width: 220px; }
 .pgbody .contact-location td.addr { width: 230px; }
 .pgbody .contact-location ul { margin: 0 0 0 20px; }
 .pgbody .contact-location div.paragraph { padding: 0 0 10px 0; }
 .pgbody .contact-location p { padding: 0 0 10px 0; }
 .pgbody .contact-location p.mapit a.gmaps { background: #ffffff url(theme/map_google.png?491280) no-repeat left center; padding: 4px 0 4px 20px; }
 .pgbody .genbody-block { margin: 0 10px 22px 0; }
 .pgbody .genbody-block h1 { margin: 0; padding: 0; }
 .pgbody img.imgrt { border: solid 1px #CCCCCC; float: right; margin: 0 6px 8px 8px; padding: 3px; }
 .pgbody .press-block { margin: 28px 6px 22px 25px; }
 .pgbody .press-block .body-ftr { border-top: dashed 1px #cccccc; padding: 12px 4px; margin-top: 26px; }
 .pgbody .nextsteps { border-top: solid 2px #D3D3D3; font-size: 13px; font-weight: bold; margin: 0 10px 10px 0; padding-top: 10px; }
 .pgbody .nextsteps h4 { font-size: 13px; margin-top: 15px; }
 .pgbody .nextsteps ul { list-style: none; padding: 5px 0 5px 10px; }
 .pgbody .nextsteps ul li { background: #ffffff url(theme/arrow-blue.png?491280) no-repeat 0 5px; padding: 2px 10px 2px 18px; }
 .pgbody .prodlist { margin-bottom: 10px; }
 .pgbody .prodlist div.paragraph { margin: 5px 0; }
 .pgbody .prodlist p { margin: 5px 0; }
 .pgbody .prodlist img { border-bottom: solid 1px #D3D3D3; margin-top: 20px; }
 .fancybox-youtube img { margin: 2px 0 5px 0; }
 div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 30; }
 div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
 div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(theme/fancy_progress.png?491280) no-repeat; }
 div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 20px 20px 40px 20px; margin: 0; background: transparent; display: none; }
 div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; }
 div#fancy_content { margin: 0; z-index: 100; position: absolute; }
 div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100; }
 img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
 div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url(theme/fancy_closebox.png?491280) top left no-repeat; cursor: pointer; z-index: 181; display: none; }
 #fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
 #fancy_ajax { width: 100%; height: 100%; overflow: auto; }
 a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url("theme/data:image/gif;base64,AAAA?491280"); outline: none; overflow: hidden; }
 a#fancy_left { left: 0px; }
 a#fancy_right { right: 0px; }
 span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
 span#fancy_left_ico { left: -9999px; background: transparent url(theme/fancy_left.png?491280) no-repeat; }
 span#fancy_right_ico { right: -9999px; background: transparent url(theme/fancy_right.png?491280) no-repeat; }
 a#fancy_left:hover, a#fancy_right:hover { visibility: visible; background-color: transparent; }
 a#fancy_left:hover span { left: 20px; }
 a#fancy_right:hover span { right: 20px; }
 #fancy_bigIframe { position: absolute; top: 0; left: 0;width: 100%; height: 100%; background: transparent; }
 div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
 div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
 div#fancy_bg_n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url(theme/fancy_shadow_n.png?491280) repeat-x; }
 div#fancy_bg_ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(theme/fancy_shadow_ne.png?491280) no-repeat; }
 div#fancy_bg_e { right: -20px; height: 100%; width: 20px; background: transparent url(theme/fancy_shadow_e.png?491280) repeat-y; }
 div#fancy_bg_se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url(theme/fancy_shadow_se.png?491280) no-repeat; }
 div#fancy_bg_s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url(theme/fancy_shadow_s.png?491280) repeat-x; }
 div#fancy_bg_sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(theme/fancy_shadow_sw.png?491280) no-repeat; }
 div#fancy_bg_w { left: -20px; height: 100%; width: 20px; background: transparent url(theme/fancy_shadow_w.png?491280) repeat-y; }
 div#fancy_bg_nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url(theme/fancy_shadow_nw.png?491280) no-repeat; }
 div#fancy_title { position: absolute; z-index: 100; display: none; }
 div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px; white-space: nowrap; }
 div#fancy_title table { margin: 0 auto; }
 div#fancy_title table td { padding: 0; vertical-align: middle; }
 td#fancy_title_left { height: 32px; width: 15px; background: transparent url(theme/fancy_title_left.png?491280) repeat-x; }
 td#fancy_title_main { height: 32px; background: transparent url(theme/fancy_title_main.png?491280) repeat-x; }
 td#fancy_title_right { height: 32px; width: 15px; background: transparent url(theme/fancy_title_right.png?491280) repeat-x; }
 .PopUpContent {padding-top: 5px; padding-left: 20px; padding-right: 20px; padding-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
 .PopUpContent h1 { font-size:24px; color:#0e4063; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
 .PopUpContent div.paragraph { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
 .PopUpContent p { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
 .CloseWindow a { color:#F2B538; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:10px;}
 .CloseWindow a:visited { color:#F2B538;}
 .CloseWindow a:hover { color:#0E4063;}
 .CloseWindow a:active { color:#0E4063;}
 #results { margin: 20px 0 0 0; }
 #results div.paragraph { }
 #results p { }
 #results a { }
 #results .s { font-size: 11px; }
 #results .s td { width:34em; }
 #results .s span.cite { color: #008000; }
 #results .g { font-size: 13px; margin: 20px 0 0 0; padding: 0;}
 #results .f, #results .f a { color:#7777cc; }
 #results .z { display:none; }
 #results div.n { margin-top: 1em; }
 #results div.n a { color:#333333; font-size: 10pt; }
 #results div.n .i { font-size: 10pt; font-weight:bold; }
 #results .i, #results .i:link { color:#0071BC; }
 #results .w, #results .w a { color:#0071BC; }
 #results .t { background-color:#FFFFFF; color:#333333; }
 #results .a, #results .a:link { color:#646464; }
 #results .q, #results .q a { color:#0071BC; }
 #results .b, #results .b a { color:#0000CC; font-size: 12pt; font-weight:bold; }
 #results .d { margin-right:1em; margin-left:1em; }
 #results div.oneboxResults { max-height:150px; overflow:hidden; }
 .pgbanner { margin: 0; width: 700px; }
 .pgbanner img { display: block; }
 .pgbanner .prodbnr { position: relative; height:140px; z-index: 0; }
 .pgbanner .prodbnr img.bnr { position: absolute; z-index: 0; }
 .pgbanner .prodbnr .btns { height: 20px; position: relative; top: 103px; left: 16px; }
 .pgbanner .prodbnr .btns a { background: url(theme/prodbnr-ctabuttons.png?491280) no-repeat top left; display: block; float: left; height: 0px; margin-right: 2px; overflow: hidden; padding-top: 19px; width: 98px; }
 .pgbanner .prodbnr .btns a.assessment:hover { background-position: 0 0; }
 .pgbanner .prodbnr .btns a.assessment { background-position: 0 -20px; }
 .pgbanner .prodbnr .btns a.blog:hover { background-position: 0 -40px; }
 .pgbanner .prodbnr .btns a.blog { background-position: 0 -60px; }
 .pgbanner .prodbnr .btns a.buynow:hover { background-position: 0 -80px; }
 .pgbanner .prodbnr .btns a.buynow { background-position: 0 -100px; }
 .pgbanner .prodbnr .btns a.freetrial:hover { background-position: 0 -120px; }
 .pgbanner .prodbnr .btns a.freetrial { background-position: 0 -140px; }
 .pgbanner .prodbnr .btns a.webinars:hover { background-position: 0 -160px; }
 .pgbanner .prodbnr .btns a.webinars { background-position: 0 -180px; }
 .pgbanner .prodbnr .btns a.whitepapers:hover { background-position: 0 -200px; }
 .pgbanner .prodbnr .btns a.whitepapers { background-position: 0 -220px; }
 .pgbanner .hdrtxt { background-color: #8F8F8F; padding: 6px 0; }
 .pgbanner .hdrtxt div.paragraph { color: #E7E7E7; font-size: 12px; font-weight: bold; text-align: right; margin: 0; padding: 0px 12px; }
 .pgbanner .hdrtxt p { color: #E7E7E7; font-size: 12px; font-weight: bold; text-align: right; margin: 0; padding: 0px 12px; }
 .pgbanner .hdrtxt a { color: #FFC461; font-style: normal; font-weight: bold; text-decoration: none; }
 .pgbanner .hdrtxt a:hover { border-bottom: solid 1px #FFFFFF; color: #FFFFFF; }
 .pgbanner #bnrnav { border-bottom: solid 1px #AFAFAF; height: 30px; margin: 0; padding: 0; }
 .pgbanner #bnrnav ul { margin: 0; padding: 0; }
 .pgbanner #bnrnav ul li { float: left; margin: 0; padding: 0; list-style-type: none; text-align: center; width: 171px; }
 .pgbanner #bnrnav a { color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; padding: 7px 0 9px 0; text-decoration: none; }
 .pgbanner #bnrnav a:hover { }
 .pgbanner .blue0 { background: #000000 url(theme/bnrnav_blue.gif?491280) no-repeat 0 -1px; }
 .pgbanner .blue1 { background: #000000 url(theme/bnrnav_blue.gif?491280) no-repeat 0 -32px; }
 .pgbanner .blue2 { background: #000000 url(theme/bnrnav_blue.gif?491280) no-repeat 0 -63px; }
 .pgbanner .blue3 { background: #000000 url(theme/bnrnav_blue.gif?491280) no-repeat 0 -94px; }
 .pgbanner .blue4 { background: #000000 url(theme/bnrnav_blue.gif?491280) no-repeat 0 -125px; }
 .pgbanner .yellow0 { background: #000000 url(theme/bnrnav_yellow.gif?491280) no-repeat 0 -1px; }
 .pgbanner .yellow1 { background: #000000 url(theme/bnrnav_yellow.gif?491280) no-repeat 0 -32px; }
 .pgbanner .yellow2 { background: #000000 url(theme/bnrnav_yellow.gif?491280) no-repeat 0 -63px; }
 .pgbanner .yellow3 { background: #000000 url(theme/bnrnav_yellow.gif?491280) no-repeat 0 -94px; }
 .pgbanner .yellow4 { background: #000000 url(theme/bnrnav_yellow.gif?491280) no-repeat 0 -125px; }
 .pgbanner .btm { background: transparent url(theme/banner_btm.gif?491280) repeat-x top left; height: 17px; text-align: right; }
 .pgbanner .btm div.paragraph { font-size: 11px; margin: 0; padding: 4px 8px 4px 8px; }
 .pgbanner .btm p { font-size: 11px; margin: 0; padding: 4px 8px 4px 8px; }
 .pgbanner .btm a { background: transparent url(theme/arrow_circle.gif?491280) no-repeat center right; color: #000000; font-style: normal; font-weight: bold; padding-right: 12px; text-decoration: none; }
 .pgbanner .btm a:hover { text-decoration: underline; }
 .prodiconhdr { margin: 18px 0 12px 0; }
 .prodiconhdr img { float: left; margin: 0 14px 0 4px; }
 .prodiconhdr .subheader1 { padding: 0; margin: 0; }
 .prodiconhdr h1 { padding: 7px 0 2px 0; margin: 0; }
 .prodiconhdr h1.ecm { color: #3D9D32; }
 .prodiconhdr h1.inst { color: #00559D; }
 .prodiconhdr h1.elo { color: #721C79; }
 .prodiconhdr h1.appread { color: #DBB508; }
 #banner-wrap { background-color: #000000; height:230px; overflow: hidden; margin: 0 auto; width: 960px; }
 #banner-content { height: 300px; width: 5000px; }
 #banner-content .group { height: 300px; float: left; width: 960px; }
 #banner-content .group p.hdr { color: #ffffff; font-family: "Century Gothic", Helvetica, Arial, sans-serif; font-size: 25px; font-weight: bold; padding: 10px 0 0 20px; width: 650px; }
 #banner-content .group p.subhdr { color: #ffffff; font-family: "Century Gothic", Helvetica, Arial, sans-serif; font-size: 12px; font-style: italic; padding: 0 0 0 20px; width: 500px; }
 #banner-content .group ul { padding: 10px 0 0 35px; width: 520px; }
 #banner-content .group ul li { color: #FFFFFF; font-size: 16px; padding: 2px 0; }
 #banner-content .group .learn-more { padding: 10px 0 0 20px; }
 #banner-scroll { height: 75px; margin: 0 auto; }
 #banner-scrollarea { height: 75px; position: relative; top: -75px; width: 960px; }
 #banner-scrollarea div.paragraph { color: #000000; font-size: 11px; font-weight: bold; padding: 4px 10px 0 10px; text-transform: uppercase; text-align: center; }
 #banner-scrollarea p { color: #000000; font-size: 11px; font-weight: bold; padding: 4px 10px 0 10px; text-transform: uppercase; text-align: center; }
 #banner-scrollarea .btn { float: left; padding: 3px 5px 0 5px; }
 #banner-scrollarea a img { opacity: .7; filter: alpha(opacity = 70); }
 #banner-scrollarea a:hover img, #banner-scrollarea a.selected img { opacity: 1; filter: alpha(opacity = 100); }
 #banner-scrollarea .btngroup { border-right: solid 1px #E6E6E6; float: left; height: 75px; padding: 0 19px; }
 #home-info { background: #ffffff url(theme/shadow-bg.png?491280) repeat-x top left; height: 360px; margin: 0 auto; width: 960px; }
 #home-info h2 { color: #000000; font-family: "Century Gothic", Helvetica, Arial, sans-serif; font-size: 15px; text-transform: uppercase; }
 #home-info .subhead { color: #999999; padding: 0; }
 #home-solutions { float: left; margin: 20px 0 0 10px; width: 350px; }
 #home-solutions-viewer { background-color: #EBF3FF; border: solid 1px #B8C1CF; border-style: solid solid solid solid; border-bottom-width: 3px; height: 100%; float: left; margin: 10px 0 0 20px; width: 320px; }
 #home-solutions-viewer .solution-info { }
 #home-solutions-viewer .solution-info h3 { font-size: 13px; color:#000000; font-weight: bold; padding: 10px 15px 0 15px; }
 #home-solutions-viewer .solution-info .overview { color: #000000; font-size: 12px; line-height: 130%; padding: 5px 15px 0px 15px; }
 #home-solutions-viewer .solution-info .learn { padding-left: 15px; text-transform: uppercase; font-weight: bold; }
 #home-solutions-viewer .solution-info ul { margin: 0px 10px 15px 30px; }
 #home-news { float: left; margin: 20px 0 0 20px; width: 220px; }
 #home-news .group { border-bottom: dotted 1px #D3D3D3; padding: 10px 0; }
 #home-news .group .date { font-size: 10px; }
 #home-news .group .desc { font-size: 11px; padding: 5px 0; }
 #home-news .group .title { padding: 0; }
 #home-news .last { border: none; }
 #home-news h2 a { color: #000000; text-decoration: none; }
 #home-news h2 a:hover { color: #000000; text-decoration: underline; }
 #home-news .IconR { padding-right: 22px !important; }
 .more-links { border-top: solid 2px #D3D3D3; margin-top: 15px; padding: 2px 4px; text-align: center; }
 .more-links ul { list-style: none; width: 100%; }
 .more-links ul li { display: inline; padding-right: 6px; }
 .more-links a { background: transparent url(theme/arrow-blue.png?491280) no-repeat left center; font-size: 11px; font-weight: bold; text-transform: normal; padding-left: 13px; }
 .more-links a.last { border: none; }
 .more-links span { padding: 0 4px; }
 #home-featured { float: left; margin: 20px 0 0 20px; width: 220px; }
 #home-featured .group { border-bottom: dotted 1px #D3D3D3; padding: 5px 0; margin: 10px 0; }
 #home-featured .group .product { font-size: 16px; font-weight: normal; margin: 0 auto; width: 100%; }
 #home-featured .group .product a { color: #000000; }
 #home-featured .group .subhead { font-size: 12px; padding: 0; }
 #home-featured .group .more-links { border: none; text-align: right; }
 #home-featured .group .more-links li { padding: 0 0 0 10px; }
 #home-featured .last { border-bottom: none; }
 #home-logos { border-top: solid 1px #EEEEEE; height: 70px; line-height: 0; margin: 0 auto; overflow: hidden; text-align: center; width: 960px; }
 #home-boiler { background-color: #404040; margin: 0 auto; width: 960px; }
 #home-boiler div.paragraph { color: #AEAEAE; font-size: 12px; margin: 0; padding: 10px 20px; line-height: 130%; }
 #home-boiler p { color: #AEAEAE; font-size: 12px; margin: 0; padding: 10px 20px; line-height: 130%; }
 #home-boiler a { color: #ffffff; }
 .Splash { text-align: left; height:270px; width: 460px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
 .wslide-content { height: 230px !important; }

div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

