html, body {margin:0px; padding:0; background-image:url(/images2/hp_bg.jpg); background-repeat:repeat-x; background-position:top center; background-color:#DEDFDF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555}
div {margin:0; padding:0}
form {margin:0; padding:10px; border:1px solid #CCCCCC}
.mainDiv {/*background-image:url(/images/main_nav_bg.jpg); background-repeat:repeat-x*/}
.outerBox {width:930px}
.topGradient {width:100%; height:60px; background-image:url(/images/top_gradient.jpg); background-repeat:no-repeat}

.topGradient div {width:300px; float:right; margin:0px; padding:37px 35px 0px 0px; font-size:12px}
.topGradient div a {float:right; display:block; width:146px; margin:0px 1px 0px 0px; padding:4px 0px 7px 0px; _padding:4px 0px 4px 0px; background-image:url(/images/top-tabs.gif); background-repeat:no-repeat; text-decoration:none; font-size:12px}
.topGradient div a:hover {background-image:url(/images/top-tabs-over.gif)}



.topNav {position:absolute; top:0px; right:0px; height:35px; _left:840px}
.topNav ul.top {display:block; position:relative; list-style:none; margin:0px; padding:0px 15px 0px 0px; height:35px; font-size:12px}
.topNav ul li {float:left; display:block; margin:0px; padding:0px}

.topNav ul li a {display:block; margin:0px; padding:10px 15px 10px 15px; color:#B3B2B2; font-weight:normal; text-decoration:none}
.topNav ul li.first a {/*background-image:url(/images/topnav_left_corner_grad.jpg); background-position:0% 0%; background-repeat:no-repeat*/}
.topNav ul li:hover a, .topNav ul li.over a {color:#908FBF}

.topNav ul li ul {display:none; list-style:none; position:absolute; top:0px; right:0px; width:300px; margin:0px 4px 0px 0px; padding:10px; background-color:none; -moz-border-radius:8px;
-webkit-border-radius:8px; border-radius:8px; text-align:right}

.topNav ul li:hover ul, .topNav ul li.over ul {}

.topNav ul li ul li {float:none}

.topNav ul li a#dropSub {padding-right:20px; background-image:url(/images2/search_icon.jpg); background-position:right; background-repeat:no-repeat; font-weight:bold; color:#DFDFDF}

.topNav ul li ul li.search {color:#777777; font-size:14px; font-weight:bold}
.topNav ul li ul li.search form {display:block; margin:0px; padding:0px; border:none}
.topNav ul li ul li.search form a {display:inline; margin:0px; padding:0px; color:#795FBF; text-decoration:none; background:none; font-weight:bold}
.topNav ul li ul li.search form input {background-color:#686C6F; border:1px solid #1F1D1E; color:#23173F; width:200px; font-size:12px}



.mainNav {position:absolute; top:95px; left:0px; height:35px}
.mainNav ul.top {display:block; list-style:none; margin:0px 0px 0px 22px; padding:0; height:35px; font-size:12px}
.mainNav ul li {float:left; display:block; margin:0; padding:0}
.mainNav ul li:hover, .mainNav ul li.over {}


.mainNav ul li a {display:block; margin:0px 3px 0px 4px; padding:2px 10px 15px 10px; color:#BFBFBF; text-decoration:none}

.mainNav ul li:hover a, .mainNav ul li.over a {color:#908FBF}

.mainNav ul li .dropDownMenu {display:none; position:absolute; left:0px; top:26px; z-index:10; width:930px; background-color:#000000; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85}

.mainNav ul li .dropDownMenu .dropDown1, .mainNav ul li .dropDownMenu .dropDown2, .mainNav ul li .dropDownMenu .dropDown3, .mainNav ul li .dropDownMenu .dropDown4 {float:left; width:206px; margin:10px 0px 5px 0px; padding:0px 12px 0px 12px; border-left:1px solid #333333}
.mainNav ul li .dropDownMenu .dropDown1 {padding-left:14px; border-left:none}
.mainNav ul li .dropDownMenu .continued {border-left:none}

.mainNav ul li .dropDownMenu div ul {margin:0px; padding:0px}

.mainNav ul li .dropDownMenu div ul li {display:block; float:none; list-style:none; margin:0px; padding:4px 0px 4px 0px}

.mainNav ul li .dropDownMenu div ul li a {display:inline; margin:0px; padding:0px}

.mainNav ul li .dropDownMenu div ul li ul {margin:3px 0px 0px 0px; padding:0px}

.mainNav ul li .dropDownMenu div ul li ul li {display:block; float:none; margin:0px; padding:4px 0px 4px 5px}

.mainNav ul li .dropDownMenu .dropDown1 {}

.mainNav ul li .dropDownMenu .dropDownCenter ul li a {display:block; color:#EFEFEF; font-size:10px}

.mainNav ul li .dropDownMenu .dropDownCenter ul li a:hover {background-color:#524D5F}

.mainNav ul li .dropDownMenu ul li b a {color:#FFFFFF}
.mainNav ul li .dropDownMenu ul li b {color:#FFFFFF}
/*.mainNav ul li .dropDownMenu ul li a {color:#FFFFFF}
.mainNav ul li .dropDownMenu ul li a:hover {color:#908FBF}*/

.mainNav ul li:hover .dropDownMenu, .mainNav ul li.over .dropDownMenu {display:inline}




.header {position:relative; height:121px; background-image:url(/images/tagline.jpg); background-position:627px 50px; background-repeat:no-repeat; background-color:#2D2B2C; text-align:left}
.header img {position:absolute; top:37px; left:39px}

.header b.contact {position:absolute; top:77px; right:0px; height:40px; display:block; margin:0px; padding:8px 15px 0px 0px; color:#777777; font-size:18px; letter-spacing:2px}

.hpContent {height:312px}

.newsFeed {margin:0px; padding:0px; height:48px; text-align:left}
.newsFeed p {float:left; margin:0px; padding:15px 13px 0px 13px}
.newsFeed p b {color:#503B83}
.newsFeed p span {display:none}
.newsFeed p span#news0 {display:inline}
.newsFeed p span a {color:#555555; text-decoration:none}
.newsFeed p span a:hover {color:#000000}
.newsFeed ul {list-style:none; display:block; margin:0px; padding:11px 13px 0px 0px; float:right; height:20px}
.newsFeed ul li {display:inline; margin:0px; padding:0px}
.newsFeed ul li a {float:left; display:block; height:22px; margin:0px 0px 0px 7px; padding:0px}
.newsFeed ul li b {float:left; display:block; margin:0px; padding:5px 0px 6px 0px; font-size:11px}

.hpModules {list-style:none; height:133px; margin:0px 0px 0px 0px; padding:0px}
.hpModules li {float:left; height:133px; width:225px; display:block; margin:0px 10px 0px 0px; padding:0px; background-repeat:no-repeat; background-position:center bottom}
.hpModules li.partnerFocus {margin-right:0px}

.hpModules li a {display:block; height:130px; margin:3px 0px 0px 0px; padding:0; background-repeat:no-repeat; background-position:top; text-align:center}
.hpModules li a:hover {/*margin-top:0*/}

.hpModules li.freeTrial a {background-image:url(/images/free_30_day_trial.jpg)}
.hpModules li.traceLabs a {background-image:url(/images/trace_labs.jpg)}
.hpModules li.resourceCenter a {background-image:url(/images/resource_center.jpg)}
.hpModules li.partnerFocus a {background-image:url(/images/partner_focus.jpg)}

.hpModules a span {display:none}


.hpModules2 {list-style:none; height:177px; float:right; margin:0px 0px 0px 0px; padding:0px}
.hpModules2 li {display:inline; margin:0px 0px 5px 0px; padding:0px; background-repeat:no-repeat; background-position:center top}
.hpModules2 li a {float:left; display:block; width:176px; height:177px; margin:0px; padding:0px; background-repeat:no-repeat; background-position:top; text-align:center}
.hpModules2 li.partnerFocus a {height:80px; background-image:url(/images/hp_partner_focus.jpg)}
.hpModules2 li.testDrive a {height:140px; background-image:url(/images/hp_test_drive.jpg)}

.hpModules2 li.block1 a {background-image:url(/images2/hp_safe_social_webinar.jpg)}
.hpModules2 li.block2 a {margin-left:9px; background-image:url(/images2/hp_security_labs_report_1H2010.jpg)}
/*.hpModules2 li.block2 a {background-image:url(/images2/hp_security_labs_report.jpg)}*/

.hpModules2 a span {display:none}


.hpTabBox {float:left; width:559px; height:23px; margin:0px 0px 0px 0px; padding:0px; background-image:url(/images2/hp_tab_top_bg.jpg); background-repeat:no-repeat; background-position:top center}


.hpTabBox #hpTabs {margin:0px; padding:0px}
.hpTabBox #hpTabs a {float:left; display:block; width:141px; margin:0px; padding:4px 0px 4px 0px; color:#FFFFFF; text-decoration:none}
.hpTabBox #hpTabs a:hover {color:#FF6600}
.hpTabBox #hpTabs a.first {background-image:url(/images2/hp_tab_button.png); background-repeat:no-repeat; background-position:top center; font-weight:bold; color:#503B83}
.hpTabBox #hpTabs a.first:hover {color:#4E4E50}
.hpTabBox #hpTabs a.second {background-color:#DFDFDF; font-weight:normal}
.hpTabBox #hpTabContent {height:154px; margin:0; padding:0px; background-image:url(/images2/hp_tab_box_bg.jpg); background-repeat:no-repeat; background-position:top center; text-align:left; font-size:11px}
.hpTabBox #hpTabContent div {margin:0px; padding:10px 12px 10px 12px; height:154px; display:none}
.hpTabBox #hpTabContent div.first {display:block}
.hpTabBox #hpTabContent div img.tabImgs {float:left; margin:3px 13px 0px 0px; padding:0px}
.hpTabBox #hpTabContent p {margin:0px 0px 10px 0px; padding:0px}
.hpTabBox #hpTabContent ul, ol {margin:0px; padding:0px 0px 8px 35px}
.hpTabBox #hpTabContent ul li, ol li {margin:0px 0px 6px 0px; padding:0}
.hpTabBox #hpTabContent blockquote {margin-left:0; margin-right:0; padding-left:25px; padding-right:25px}
.hpTabBox #hpTabContent a {color:#FF6633; text-decoration:underline}
.hpTabBox #hpTabContent a:hover {color:#FFB433}
.hpTabBox div.bottom {}

.hpTabBox #hpTabContent div#traceLabs {background-image:url(/images/hp_tab_trace.jpg); background-repeat:no-repeat; background-position:top right}

.hpTabBox #hpTabContent div h2 {margin:0px 0px 1px 0px; padding:0px; color:#503B83; font-size:12px}
.hpTabBox #hpTabContent div h2 span {color:#8c8e8f}
.hpTabBox #hpTabContent div a, .hpTabBox #hpTabContent div a:hover {color:#503B83}









.hpText {margin:10px 0px 8px 0px; padding:0; font-size:11px}
.hpText div {float:left; width:300px; margin:0px 15px 0px 0px; padding:0; text-align:left}
.hpText div.last {margin:0}

.hpText div h2 {margin:0px 0px 7px 0px; padding:0; border-bottom:1px solid #BFBFBF; font-size:16px; color:#666666; font-weight:normal}
.hpText div p {margin:0px 0px 8px 0px; padding:0}
.hpText div ul {margin:0px 0px 8px 15px; padding:0; *margin-left:0; *padding-left:17px}
.hpText div ul li {margin:0px 0px 3px 0px; padding:0}
.hpText div a {color:#555555; text-decoration:none}
.hpText div a:hover {color:#FF6600; text-decoration:underline}

.hpText div.last ul {list-style:none; margin:0; padding:0}
.hpText div.last ul li {margin:0px 0px 3px 0px; padding:0}

.footer {margin:0px; padding:7px 0px 10px 0px; color:#777777}

.footer ul.right {display:block; list-style:none; margin:0; padding:0; font-size:10px}
.footer ul.right li {float:right; margin:0; padding:0px 6px 0px 6px; border-right:1px solid #777777}
.footer ul.right li.last {padding-right:0; border-right:none}

.footer ul.right li a {color:#777777; text-decoration:none}

.footer ul.left {display:block; list-style:none; margin:0; padding:0; font-size:13px}
.footer ul.left li {float:left; display:block; margin:0; padding:3px 3px 0px 3px}
.footer ul.left li.footerLogo {padding:0px 6px 0px 0px; color:#5B1E93; font-size:16px}
.footer ul.left li.footerLogo span {color:#F4620C}

.bottomBG {height:67px; margin:0px 0px 20px 0px; padding:0}
/*.bottomBG {height:67px; margin:0px 0px 20px 0px; padding:0; background-image:url(/images/footer_bg.jpg); background-repeat:repeat-x; background-position:bottom}*/

br.clear {clear:both; line-height:0}
div.clear {float:none; clear:both; line-height:0}

.purple {color:#5B1E93}
.orange {color:#F4620C}

