/* Enterprise Page styles and colors */

/* Nav */

#nav {
	background-color: #35009d;
}
#nav ul li a:hover, #productnav a:hover, #nav ul li ul li a:hover {
	background-color: #8d6fc9;
}
#nav ul li ul li a:link, #nav ul li ul li a:visited {
	color: #35009d;
}

/* Front Flash */

#frontcontent #flash {
	height: 220px;
	width: 760px;
}

/* Front Content */

#frontcontent #intro {
	font-size: 1px;
	line-height: 1px;
	padding: 4px;
}
#frontsoftware h3 {
	color: #444444;
	background: none;
	padding: 0;
}
#frontcontent h3 a:link, #frontcontent h3 a:visited {
	text-decoration: none;
	color: #35009d;
}
#frontcontent h3 a:hover {
	text-decoration: underline;
	color: #5529ac;
}
#frontsoftware {
	position: relative;
	height: 320px;
}
#enterpriseservices, #enterprisesoftware {
	line-height: 1.2em;
	background: #ffffff;
	height: 320px;
	width: 372px;
	position: absolute;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.frontsoftwaretext {
	height: 272px;
	width: 370px;
	clear: both;
	overflow: auto;
}
.tabon, .taboff {
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	height: 24px;
	margin: 0 -1px;
	padding: 0;
	border-bottom: solid 2px #35009d;
}
.taboff li {
	margin: 0;
	list-style: none;
}
.tabon {
	background: #35009d url(../images/front_tab_on.gif) no-repeat left top;	
}
.taboff {
	background: #cccccc url(../images/front_tab_off.gif) no-repeat left top;	
}
.tabon a:link, .tabon a:visited {
	color: #ffffff;
}
.tabon a:hover {
	color: #ffffff;
}
#enterpriseservices .tabon, #enterprisesoftware .taboff {
	float: left;
	width: 235px;
}
#enterpriseservices .taboff, #enterprisesoftware .tabon {
	float: right;
	width: 140px;
}
#frontsoftware h2 {
	font-size: 11px;
	line-height: 24px;
}
#frontsoftware h3, #frontsoftware p {
	margin: 0;
}
#frontsoftware h3 {
	font-size: 118%;
	line-height: 1.2em;
	clear: both;
	padding: 1em 8px 0 8px;
}
#frontsoftware p {
	padding: 0 8px;
}
#enterpriseservices {
	display: block;
}
#enterprisesoftware {
	display: none;
}
#frontsoftware ul.more {
	clear: left;
	width: 340px;
	margin: 1em 0 0 0;
	position: absolute;
	bottom: 0;
}
#threatresearchlinks ul, #clientslist ul {
	margin: 0;
	padding: 0;
}
#threatresearchlinks ul li, #clientslist ul li {
	margin: 0;
	list-style: none;
}
#threatresearchlinks h2, #newsheadlines h2, #consumerproducts h2 {
	padding-left: 24px;
}
#frontnews {
	height: 246px;
	margin: 0;
	border: none;
	overflow: auto;
}
#newsheadlines h2 {
	background-image: url(../images/h2_news_bg.gif);
}
#newsheadlines p {
	line-height: 1.2em;
	margin: 0;
	padding: 4px 8px;
	border-top: solid 1px #cccccc;
}
#newsheadlines a {
	font-weight: bold;
}
.date {
	font-size: 82%;
}
h2.threatfront {
	background-color: #ff3300;
	background-image: url(../images/h2_threat_bg.gif);
}
#threatresearchlinks ul {
	background: #9b9b9b;
}
#threatresearchlinks ul a:link, #threatresearchlinks ul a:visited {
	color: #ffffff;
	display: block;
	padding: 6px 8px;
	border-top: solid 1px #ffffff;
}
#threatresearchlinks ul a:hover {
	text-decoration: none;
	color: #e6e6e6;
	background: #b5b5b5;
}
#consumerproducts {
	height: 320px;
	position: relative;
}
#consumerproductstext {
	height: 125px;
	margin: 0;
	overflow: auto;
	border: none;
}
#consumerproducts h2 {
	background-image: url(../images/h2_consumer_bg.gif);
}
#consumerproducts h3 {
	font-size: 118%;
	margin: 0;
}
#consumerproducts p {
	margin: 0 0 1.2em 0;
}
#consumerproducts ul.more {
	width: 151px;
	position: absolute;
	bottom: 0;
}
#clientslist {
	background: #ffffff;
	width: 565px;
	float: right;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
#clientslist h2 {
	background-image: url(../images/h2_clients_bg.gif);
	padding-left: 32px;
}
#clientslist p {
	margin: .5em 0;
	padding: 0 8px
}
#clientslist #ticker {
	height: 80px;
	width: 565px;
	margin: 0;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	position: relative;
	overflow: hidden;
}
#clientslist #ticker #vmarquee {
	width: 565px;
	margin: 0;
	position: absolute;
}
#clientslist #ticker ul {
	font-size: 90%;
	line-height: 1.2em;
}
#clientslist #ticker li {
	width: 160px;
	float: left;
	margin: .2em 0;
	padding: 0 8px;
}

/* Main Content */

a.triallink:link, a.triallink:visited, a.triallink:hover {
	font-size: 118%;
	line-height: 1.2em;
	font-weight: bold;
	color: #ff3300
}
.qa {
	font-size: 120%;
	font-weight: bold;
	color: #35009d;
}
.newstitle h3, .newstitle ul, .newspanel h4, .newspanel p {
	margin: 0;
	padding: 0;
}
.newstitle h3 {
	font-size: 120%;
	background: none;
}
.newstitle {
	background: #35009d url(../images/sidelink_h2_bg.gif) no-repeat left top;
	height: 1.8em;
	margin: 10px 0 0 0;
	padding: 5px 10px;
}
.newstitle a:link, .newstitle a:visited, .newstitle a:hover {
	color: #ffffff;
}
.newstitle h3 {
	float: left;
}
.newstitle ul {
	float: right;
}
.newstitle li {
	margin: 0;
	list-style: none;
}
.newspanel {
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}
.newspanel h4 {
	padding: 10px 10px 0 10px;
}
.newspanel p {
	padding: 0 10px 10px 10px;
}
.newspanel p {
	border-bottom: solid 1px #cccccc;
}
#threatcontainer {
	height: 1400px;
}
#threatpanels {
	padding: 1.2em 0 0 0;
	position: relative;
}
.threatpanel {
	line-height: 1.2em;
	width: 519px;
	position: absolute;
}
.threattabs {
	color: #ffffff;
	background: #ffffff;
	width: 522px;
	float: left;
}
.threattabs a:link, .threattabs a:visited, .threattabs a:hover {
	color: #ffffff;
}
.threatcontent {
	width: 504px;
	float: left;
	padding: 8px;
}
#threatpanels h3, .threattabs ul {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/threattab_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 173px;
	float: left;
	margin: 0;
	padding: 6px 0;
	border-right: solid 1px #ffffff;
}
.threattabs ul {
	background-color: #999999;
}
.threattabs li {
	margin: 0;
	list-style: none;
}
#spywarethreatpanel h3, #spywarethreatpanel caption {
	background-color: #35009a;
}
#spywarethreatpanel .threatcontent {
	border: solid 1px #35009a;
}
#emailthreatpanel h3, #emailthreatpanel caption {
	background-color: #007e1f;
}
#emailthreatpanel .threatcontent {
	border: solid 1px #007e1f;
}
#webthreatpanel h3, #webthreatpanel caption {
	background-color: #ff3300;
}
#webthreatpanel .threatcontent {
	border: solid 1px #ff3300;
}
.threatupdatepanel {
	background: #eeeeee;
	height: 250px;
	width: 158px;
	float: left;
	margin: 0 3px 1.2em 3px;
	border: solid 1px #ffffff;
}
.threatupdatepanel h4 {
	line-height: 24px;
	background: #cccccc;
	margin: 0;
	padding: 0 8px;
	border-bottom: solid 1px #ffffff;
}
.threatupdatepanel h5 {
	margin: .5em 0;
}
.threatupdatepanel ul {
	margin: 0 0 1.2em 0;
	padding: 0 0 0 13px;
}
.threatupdatepanel li {
	margin: 0;
	list-style: disc;
}
ul.threatupdatedates {
	margin: 0;
	padding: 0 0 8px 0;
	border-bottom: solid 1px #ffffff;
}
ul.threatupdatedates li {
	font-weight: bold;
	list-style: none;
}
.threatupdatetext {
	height: 209px;
	padding: 8px;
	overflow: auto;
}
#threatpanels table {
	clear: both;
	margin: 0 0 1.2em 0;
}
#threatpanels thead {
	background: #eeeeee;
}
#threatpanels th {
	font-size: 100%;
	background: none;
}
#threatpanels caption, #threatpanels th, #threatpanels td {
	padding: 4px;
}
