html, body {margin:2px 0px 0px 0px; padding:0; background-image:url(/images/body_bg.jpg); background-repeat:repeat-x; background-position:0px 60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555}

html.pop, body.pop {background:none;margin:0; padding:0;}

.popContent {padding:20px;padding-top:0;}

div {margin:0; padding:0}
form {margin:0; padding:10px; border:1px solid #CCCCCC}
.outerBox {width:930px; background-color:#FFFFFF}
.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)}

.topLogo {width:100%; height:76px; background-image:url(/images/marshal_8e6_logo.jpg); background-repeat:no-repeat}
.topLogo .topNav {clear:right; float:right; margin:0; padding:34px 8px 0px 0px; font-size:14px}
.topLogo .topNav a {margin:0px 28px 0px 0px; padding:0; color:#555555; text-decoration:none}
.topLogo .topNav a:hover {color:#E6640B}
.topLogo .topNav #subNav1 {display:none; padding-left:55px}
.topLogo .topNav #subNav1 a {float:left; display:block; margin:0; padding:2px 10px 2px 10px; background-color:#FFFFFF; text-align:left; color:#777777; font-size:12px}
.topLogo .topNav #subNav1 a:hover {color:#E6640B}
.topLogo .topNav #subNav1 a b {color:#E6640B}

.mainNav {height:33px}

.mainNav ul.top {display:block; list-style:none; margin:0; padding:0; height:33px; background-image:url(/images/styles/topnav_bg_grad.jpg); background-repeat:repeat-x; font-size:12px}
.mainNav ul li {float:left; display:block; position:relative; margin:0; padding:0}
.mainNav ul li:hover, .mainNav ul li.over {background-image:url(/images/styles/toplink_right_corner.jpg); background-position:100% 0%; background-repeat:no-repeat}

.mainNav ul li.search {float:right; color:#FF6600; font-size:14px; background-image:url(/images/styles/topnav_right_corner_grad.jpg); background-repeat:no-repeat; background-position:right center;height:33px;}
.mainNav ul li.search form {display:block; margin:0px; padding:7px 10px 4px 0px; *padding-top:5px; border:none}
.mainNav ul li.search span {display:block; margin:0px; padding:7px 10px 4px 0px; *padding-top:5px; border:none;}

.mainNav ul li a {display:block; margin:0px; padding:8px 14px 10px 14px; color:#636466; font-weight:normal; text-decoration:none}
.mainNav ul li.first a {background-image:url(/images/styles/topnav_left_corner_grad.jpg); background-position:0% 0%; background-repeat:no-repeat}
.mainNav ul li:hover a, .mainNav ul li.over a {background-image:url(/images/styles/toplink_left_corner.jpg); background-position:0% 0%; background-repeat:no-repeat; color:#707D99}

.mainNav ul li .dropDownMenu {display:none; position:absolute; left:-23px; top:26px; z-index:10; width:337px; background-image:url(/images/styles/drop_nav_top.png); background-repeat:no-repeat; background-position:top center}
.mainNav ul li .single {width:207px; background-image:url(/images/styles/drop_nav_top_single.png)}

.mainNav ul li .dropDownMenu .dropDownTop {height:15px}
.mainNav ul li .dropDownMenu .dropDownCenter {width:100%; background-image:url(/images/styles/drop_nav_bg.png); background-repeat:no-repeat; background-position:top center}
.mainNav ul li .single .dropDownCenter {background-image:url(/images/styles/drop_nav_bg_single.png)}


.mainNav ul li .dropDownMenu .dropDownCenter ul {float:left; list-style:none; margin:0; padding:0; text-align:left}
.mainNav ul li .dropDownMenu .dropDownCenter ul.left {margin-left:10px; _margin-left:5px; border-right:1px solid #404040}
.mainNav ul li .single .dropDownCenter ul.left {border-right:0}
.mainNav ul li .dropDownMenu .dropDownCenter ul li {float:none; display:list-item; margin:0; padding:0; background-image:none}

.mainNav ul li .dropDownMenu .dropDownCenter ul li ul {float:none}
.mainNav ul li .dropDownMenu .dropDownCenter ul li ul li a {padding:3px 12px 3px 28px; *padding:1px 12px 3px 28px}

.mainNav ul li .dropDownMenu .dropDownCenter ul {width:158px}
.mainNav ul li .dropDownMenu .dropDownCenter ul.left {width:159px}
.mainNav ul li .single .dropDownCenter ul.left {width:188px}
.mainNav ul li .dropDownMenu .dropDownCenter ul.ddSub {display:none}
.mainNav ul li .dropDownMenu .dropDownCenter ul.selected {display:block}

/* .mainNav ul li .dropDownMenu .dropDownCenter ul li:hover, .mainNav ul li .dropDownMenu .dropDownCenter ul li.over {background-color:#5E6470} */

.mainNav ul li .dropDownMenu .dropDownCenter ul li.selected {background-color:#5E6470}

.mainNav ul li .dropDownMenu .dropDownCenter ul li a {display:block; margin:0; padding:3px 12px 3px 10px; *padding:1px 12px 3px 10px; background-image:none; color:#EFEFEF; font-size:10px}
.mainNav ul li .dropDownMenu .dropDownCenter ul li a:hover {background-color:#5E6470}

.mainNav ul li .dropDownMenu .dropDownCenter ul li a.extend {background-image:url(/images/styles/sub_arrow.gif); background-repeat:no-repeat;  background-position:98% center}

.mainNav ul li .dropDownMenu .dropDownBottom {height:25px; background-image:url(/images/styles/drop_nav_bottom.png); background-repeat:no-repeat; background-position:bottom center}
.mainNav ul li .single .dropDownBottom {background-image:url(/images/styles/drop_nav_bottom_single.png)}

.mainNav ul li:hover .dropDownMenu, .mainNav ul li.over .dropDownMenu {display:inline}

.mainNav ul li.search form a {display:inline; margin:0;padding:0; color:#FF6600; font-weight:normal; text-decoration:none;background:none;}



.header {height:75px; text-align:left}
.header img {margin-top:22px}

.header b.contact {float:right; display:block; margin:0px; padding:39px 5px 0px 0px; color:#BFBFBF; font-size:18px; font-weight:normal}
.header b.contact span {/*color:#534964*/}

.hpContent {height:330px}

.midNav {height:58px; margin:0; padding:0}
.midNav ul {float:right; list-style:none; margin:35px 0px 0px 0px; padding:0; font-size:14px}
.midNav ul li {float:right; display:block; margin:0; padding:0px 23px 0px 0px}
.midNav ul li a {display:block; margin:0; padding:0; color:#767676; text-decoration:none}
.midNav ul li a:hover {color:#FF6600}

.midNav b {float:left; display:block; margin:28px 0px 0px 5px; padding:0; color:#76787A; font-size:24px; font-weight:normal}


.bannerHeader {margin:0; padding:0; height:225px; background-repeat:no-repeat; background-position:top left}
.solutions {background-image:url(/images/h1_solutions.jpg)}
.webSecurity {background-image:url(/images/h1_web_security.jpg)}
.webSecurityInner {height:136px; background-image:url(/images/h1_web_security_inner.jpg)}
.emailSecurity {background-image:url(/images/h1_email_security.jpg)}
.emailSecurityInner {height:136px; background-image:url(/images/h1_email_security_inner.jpg)}
.endpointSecurity {background-image:url(/images/h1_endpoint_security.jpg)}
.endpointSecurityInner {height:136px; background-image:url(/images/h1_endpoint_security_inner.jpg)}
.industrySolutions {background-image:url(/images/h1_industry_solutions.jpg)}
.industrySolutionsInner {height:136px; background-image:url(../images/h1_industry_solutions_inner.jpg)}
.maas {background-image:url(/images/h1_maas.jpg)}
.maasInner {height:136px; background-image:url(/images/h1_maas_inner.jpg)}
.education {height:136px; background-image:url(../images/h1_education.jpg)}
.resources {height:136px; background-image:url(/images/h1_resource_center.jpg)}
.resourcesInner {height:136px; background-image:url(/images/h1_resource_center_inner.jpg)}
.press {height:136px; background-image:url(/images/h1_press_room.jpg)}
.pressInner {height:136px; background-image:url(/images/h1_press_room_inner.jpg)}
.partners {background-image:url(/images/h1_partner_focus.jpg)}
.partnersInner {height:136px; background-image:url(/images/h1_partner_focus_inner.jpg)}
.support {height:136px; background-image:url(/images/h1_support_inner.jpg)}
.supportInner {height:136px; background-image:url(/images/h1_support_inner.jpg)}
.trace {height:136px; background-image:url(/images/h1_trace.jpg)}
.traceInner {height:136px; background-image:url(/images/h1_trace_inner.jpg)}
.company {height:136px; background-image:url(/images/h1_company.jpg)}
.companyInner {height:136px; background-image:url(/images/h1_company_inner.jpg)}
.downloads {height:136px; background-image:url(/images/h1_downloads.jpg)}
.avinti {height:136px; background-image:url(../images/h1_avinti.jpg)}
.blank {height:8px; background-image:url(/images/h1_blank.jpg)}
.graybar {height:20px; background-image:url(/images/h1_graybar.jpg)}

.news {height:136px;background-image:url(/images/h1_press_room.jpg)}
.pressroom {height:136px;background-image:url(/images/h1_press_room.jpg)}
.resourcecenter {height:136px;background-image:url(/images/h1_resource_center.jpg)}
.tracehome {background-image:url(/images/h1_tracehome.jpg)}

.bannerHeader b {display:none}


.mainContent {border:1px solid #DFDFDF; border-width:0px 1px 0px 1px}

.mainContent .rightText {float:right; width:693px; text-align:left}

.mainContent .rightText .padding {margin:0; padding:25px 20px 5px 0px}

.mainContent .rightText .padding h1 {margin:0px 0px 12px 0px; padding:0; font-size:20px; color:#55376F}

.pop h1 {margin:0px 0px 12px 0px; padding:0; font-size:20px; color:#55376F}

.mainContent .rightText .padding h2 {margin:0px 0px 12px 0px; padding:0; margin-top:20px; font-size:17px; color:#FF6600}

.pop h2 {margin:0px 0px 12px 0px; padding:0; margin-top:10px; font-size:17px; color:#CF6219}

.mainContent .rightText .padding h3 {margin:0px 0px 12px 0px; padding:0; font-size:14px}

.mainContent .rightText .padding h4 {margin:0px 0px 2px 0px; padding:0; font-size:14px}

.mainContent .rightText .padding p {margin:0px 0px 12px 0px; padding:0}

.mainContent .rightText .padding ul, ol {margin:0px; padding:0px 0px 8px 35px}

.mainContent .rightText .padding a {color:#FF6600; text-decoration:none}
.mainContent .rightText .padding a:hover {text-decoration:underline}

.mainContent .rightText .padding hr {margin:0px 0px 12px 0px; padding:0; width:100%; height:0px; border:0; border-bottom:1px solid #CCCCCC}

.mainContent .rightText .padding div.left {float:left; width:324px}

.mainContent .rightText .padding div.right {float:right; width:324px}


.mainContent .rightText .padding div.docs {margin:0; padding:0px 0px 8px 0px}
.mainContent .rightText .padding div.docs ul {display:block; height:17px; margin:0px 0px 3px 0px; padding:0; list-style:none; border-bottom:1px dotted #CCCCCC}
.mainContent .rightText .padding div.docs ul li {float:left; display:block; width:50px}
.mainContent .rightText .padding div.docs ul li.first {width:520px}

.mainContent .rightText .padding div.downloadsContent {margin:0; padding:0px 0px 8px 0px}
.mainContent .rightText .padding div.downloadsContent ul {display:block; height:17px; margin:0px 0px 3px 0px; padding:0; list-style:none; border-bottom:1px dotted #CCCCCC}
.mainContent .rightText .padding div.downloadsContent ul li {float:left; display:block; width:150px}
.mainContent .rightText .padding div.downloadsContent ul li.first {width:330px}


.mainContent .rightText .padding .specLinks {margin:0; padding:0; background-image:url(/images/cccccc-pixel.jpg); background-repeat:repeat-x; background-position:bottom}
.mainContent .rightText .padding .specLinks a {float:left; display:block; margin:0px 5px 0px 0px; padding:3px 10px 3px 10px; background-image:url(/images/specs_tab.jpg); background-repeat:no-repeat; background-position:top right; background-color:#DFDFDF; border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#4E4E50; text-decoration:none}
.mainContent .rightText .padding .specLinks a:hover {background-image:url(/images/specs_tab_over.jpg); color:#FF6600}
.mainContent .rightText .padding .specLinks a.first {background-image:url(/images/specs_tab_over.jpg); background-color:#FFFFFF; border-bottom-color:#FFFFFF; font-weight:bold}
.mainContent .rightText .padding .specLinks a.first:hover {color:#4E4E50}
.mainContent .rightText .padding .specLinks a.second {background-image:url(/images/specs_tab_over.jpg); background-color:#DFDFDF; border-bottom-color:#CCCCCC; font-weight:normal}
.mainContent .rightText .padding .specs {margin:0; padding:10px; /*border:1px solid #CCCCCC; border-top:0px*/}
.mainContent .rightText .padding .specs div {margin:0; padding:0; display:none}
.mainContent .rightText .padding .specs div.first {display:block}
.mainContent .rightText .padding .specs div.firstrow {display:block; padding:3px; padding-bottom:8px; padding-top:8px;}
.mainContent .rightText .padding .specs div.altrow {display:block; padding:3px;}
.mainContent .rightText .padding .specs ul, ol {margin:0px; padding:0px 0px 8px 35px}
.mainContent .rightText .padding .specs ul li, ol li {margin:0px 0px 6px 0px; padding:0}
.mainContent .rightText .padding .specs blockquote {margin-left:0; margin-right:0; padding-left:25px; padding-right:25px}
.mainContent .rightText .padding .specs a {color:#FF6633; text-decoration:underline}
.mainContent .rightText .padding .specs a:hover {color:#FFB433}


.mainContent .leftText {float:left; width:235px; text-align:left}

.mainContent .leftText .padding {margin:0; padding:25px 30px 0px 30px}

.mainContent .leftText .padding ul {list-style:none; margin:0px 0px 15px 0px; padding:0}
.mainContent .leftText .padding ul li {margin:0px 0px 10px 0px; padding:0}
.mainContent .leftText .padding ul li a {color:#767676; text-decoration:none}
.mainContent .leftText .padding ul li a:hover {color:#5B1E93}

.mainContent .leftText .padding ul li ul {list-style:disc; margin:8px 0px 0px 0px; padding:0px 0px 0px 25px}

.hpModules {list-style:none; height:133px; margin:15px 0px 0px 0px; padding:0}
.hpModules li {float:left; height:133px; width:225px; display:block; margin:0px 10px 0px 0px; padding:0; 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}

.hpText {margin:10px 0px 0px 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.last ul {list-style:none; margin:0; padding:0}
.hpText div.last ul li {margin:0px 0px 3px 0px; padding:0}

.footer {margin:0; padding:7px 0px 0px 0px; border-top:1px solid #BFBFBF; 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}

/* Carried forward from Marshal.com */

UL.icon 
	{
	margin-left:0;
	padding-left: 5px;
	list-style: none;
	}

.icon li 
	{
	margin-left:0;
	padding-left:25px;
	padding-bottom:7px;
	background-image:url(/images/ICONS/adobe_icon.gif);
	background-repeat:no-repeat;
	}
.icon li.htm {
	background-image:url(/images/ICONS/htmicon_small.png);
	}

.icon li.download {
	background-image:url(/images/ICONS/download_icon.gif);
	}

.icon li.txt{
	background-image:url(/images/ICONS/txticon_small.png);
	}

.icon li.forum {
	background-image:url(/images/ICONS/ForumIcon-Micro2-small.png);
	}

.leftnavfeature
	{
	width:155px;
	float:left;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:8px;
	border-left:1px solid #B6ADCD;
	border-top:1px solid #B6ADCD;	
	border-bottom:2px solid #999999;		
	border-right:2px solid #999999;	
	margin-bottom:14px;	
	}

.leftnavfeature h4
	{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}

.leftnavfeature p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	line-height:17px;
	padding-right:8px;
	margin:0px;	
	}

.agate 
	{
	font-size: 9px;
	}

.leftpoll
	{
	width:177px;
	background-color:#eeeeee;
	padding:4px;
	margin-top:14px;
	margin-bottom:5px;
	}

.leftpoll h3
	{
	color:#492F92;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	margin:0;
	}
.leftpoll form 
	{
	border:none;
	}
.featurediv
	{
	background-color:#f9f9f9;
	width:175px;
	margin-left:9px;
	margin-top:14px;
	padding-bottom:8px;
	float:right;
	border-left:1px solid #B6ADCD;
	border-top:1px solid #B6ADCD;	
	border-bottom:2px solid #999999;		
	border-right:2px solid #999999;	
	margin-bottom:14px;	
	}
.featurediv h4, .mainContent .rightText .padding .featurediv h4
	{
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
	padding-top:5px;
	padding-left:8px;
	margin:0px;
	}
.featurediv p
	{
	color:#666666;
	padding-top:14px;
	padding-left:8px;
	line-height:17px;
	padding-right:8px;
	margin:0px;	
	}
.doc
	{
	font-size: 10px;
	font-style:italic;
	}

.back
	{
padding-bottom:10px;
	}

/* classes for Tigra Form Validator */
.tfvHighlight
  {
  font-weight:bold;
  font-size: 11px;
  color: #FF0000;
  }

.tfvNormal
  {
  font-weight: bold;
  font-size: 11px;
  color: #000000;
  }

/* content table */

.contenttable {vertical-align:top; font-size: 11px; }
.contenttable P {vertical-align:top; font-size: 11px; }
.contenttable TH {vertical-align:middle; font-size: 11px; font-weight:bold; background-color:#cccccc; margin:3px; }
.contenttable TD {vertical-align:top; font-size: 11px; background-color:#f1f3f6;}
.contenttable UL {vertical-align:top; padding-left:20px; margin-left:15px; font-size: 11px; padding-top:0;}
.contenttable LI {padding:0;}
TD.checked {color:white;background-image:URL("/images/icons/check.jpg");background-position:center center;background-repeat:no-repeat;width:32px;height:32px;}
.alt td {vertical-align:top; font-size: 11px;  background-color:#ffffff;}
.tab {border-top:1px solid #492F92;border-left:1px solid #492F92;border-right:1px solid #492F92;}
.contenttable TH A:link, .contenttable TH A:visited {color:#333333;} 

dt {font-weight:bold;}

/* expanding left menu div */

#sasexpand {display:none;padding-left:10px;font-size:11px;}
#sasexpand  ul {margin:5px 0px 5px 0px; padding:0}
#sasexpand  ul li {margin:0; padding:0}

#activate {display:none; font-size:11px;}


#sentInformation td
{
	padding:5px 0 5px 0;
}

