﻿body 
{
	background:url(../images/body_bg_sub.png) top left repeat-x;
	font-family:Helvetica,sans-serif;
	font-size:100%;
	margin:0px;
	padding:0px;
}

body.home
{
	background:url(../images/body_bg_home.png) top left repeat-x;
}

a
{
	color:#336699;	
}

a.pdf
{
	padding:0 16px 0 0;
	margin:0px;
	background:url(../images/pdf_icon.png) top right no-repeat;
}

img
{
	border:0px;	
}

h2.productName
{
	font-family:'Trebuchet MS', Sans-Serif;
	font-size:23px;	
	color:#366a86;
	margin:0px;
	padding:8px 0 0 0;
	background:url(../images/productNameSupText_Lightspeed.png) no-repeat;
}

p.productTagline
{
	font-family:'Trebuchet MS', Sans Serif;
	font-size:16px;
	font-style:italic;
	color:#232323;
	line-height:18px;
	margin:0px;
	padding:0px;
}

div#mainContainer
{
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
	width:940px;
}

:focus
{
	-moz-outline:0;
}

/*--------------------------------------------------------------
## SEARCH
--------------------------------------------------------------*/
div#searchContainer
{
	height:40px;
	overflow:hidden;
	text-align:right;
	width:940px;
}

div#searchContainer div#ctl00_pnlSiteSearch
{
	float:right;
}

div#searchContainer *
{
	float:left;
	margin:0 0 0 4px;
	padding:0px;
}

div#searchContainer select
{
	margin-top:10px;
}

div#searchContainer input.textbox
{
	margin-top:10px;
}

div#searchContainer input.button
{
	margin-top:9px;
}

/*--------------------------------------------------------------
## HEADER
--------------------------------------------------------------*/
div#headerContainer
{
	height:100px;
	width:940px;
}

div#headerContainer:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#headerContainer h1
{
	background:url(../images/lightspeed_logo.png) top left no-repeat;
	float:left;
	height:27px;
	margin:46px 0 0 0;
	padding:0px;
	width:182px;
}

div#headerContainer h1 a
{
	display:block;
	height:27px;
	text-indent:-9999px;
	width:182px;
}

/*--------------------------------------------------------------
## TOP NAV
--------------------------------------------------------------*/
div#headerContainer ul
{
	float:right;
	list-style:none;
	margin:0px;
	padding:41px 0 0 0;
}

div#headerContainer ul li
{
	float:left;
	margin:5px 0 0 5px;
	padding:0px;
	position:relative;
}

div#headerContainer ul li:hover, div#headerContainer ul#topNavigation li.over,
body.products div#headerContainer ul li.products:hover, body.products div#headerContainer ul#topNavigation li.products.over,
body.training div#headerContainer ul li.training:hover, body.training div#headerContainer ul#topNavigation li.training.over,
body.support div#headerContainer ul li.support:hover, body.support div#headerContainer ul#topNavigation li.support.over,
body.partners div#headerContainer ul li.partners:hover, body.partners div#headerContainer ul#topNavigation li.partners.over,
body.about div#headerContainer ul li.about:hover, body.about div#headerContainer ul#topNavigation li.about.over
{
	z-index:999;
	background:url(../images/top_nav_over_bg_left.png) top left no-repeat;
	margin-top:0px;
}

div#headerContainer ul li.resources:hover, div#headerContainer ul li.resources.over
{
	background:url(../images/top_nav_bg_left_wide.png) top left no-repeat;
	margin-top:5px;	
}

div#headerContainer ul li.blog:hover, div#headerContainer ul li.blog.over
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat;
	margin-top:5px;	
}

div#headerContainer ul li.home:hover, div#headerContainer ul li.home.over
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat;
	margin-top:5px;
}

div#headerContainer ul li a
{
	display:block;
	color:#fff;
	font-size:0.75em;
	font-weight:bold;
	margin:0px;
	padding:3px 12px 5px 12px;
	text-decoration:none;
}

div#headerContainer ul li a:hover
{
	background:url(../images/top_nav_over_bg_right.png) top right no-repeat;
}

div#headerContainer ul li.home a:hover
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat;
}

div#headerContainer ul li:hover a, div#headerContainer ul#topNavigation li.over a,
body.products div#headerContainer ul li.products:hover a, body.products div#headerContainer ul#topNavigation li.products.over a,
body.training div#headerContainer ul li.training:hover a, body.training div#headerContainer ul#topNavigation li.training.over a,
body.support div#headerContainer ul li.support:hover a, body.support div#headerContainer ul#topNavigation li.support.over a,
body.partners div#headerContainer ul li.partners:hover a, body.partners div#headerContainer ul#topNavigation li.partners.over a,
body.about div#headerContainer ul li.about:hover a, body.about div#headerContainer ul#topNavigation li.about.over a
{
	background:url(../images/top_nav_over_bg_right.png) top right no-repeat;
	padding-top:8px;
	padding-bottom:10px;
}

div#headerContainer ul li.home:hover a, div#headerContainer ul li.home.over a
{
	padding-top:3px;
	padding-bottom:5px;
}

div#headerContainer ul li.resources:hover a, div#headerContainer ul li.resources.over a
{
	padding-top:3px;
	padding-bottom:5px;
}

div#headerContainer ul li.blog:hover a, div#headerContainer ul li.blog.over a
{
	padding-top:3px;
	padding-bottom:5px;
}

/* begin home for ie */
li#homeTab.over
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#homeTab.over a
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat !important;
	padding-top:3px !important;
	padding-bottom:5px !important;
}
li#homeTab a:hover
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat !important;
}
/* end home for ie */

/* begin resources for ie */
li#resourcesTab.over
{
	background:url(../images/top_nav_bg_left_wide.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#resourcesTab.over a
{
	background:url(../images/top_nav_bg_right_wide.png) top right no-repeat !important;
	padding-top:3px !important;
	padding-bottom:5px !important;
}
li#resourcesTab a:hover
{
	background:url(../images/top_nav_bg_right_wide.png) top right no-repeat !important;
}
/* end resources for ie */

/* begin blog for ie */
li#blogTab.over
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#blogTab.over a
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat !important;
	padding-top:3px !important;
	padding-bottom:5px !important;
}
li#blogTab a:hover
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat !important;
}
/* end blog for ie */

/* begin widths for safari */
li.partners a
{
	/*padding-left:0px !important;
	padding-right:0px !important;*/
	width:58px;
}
li.about a
{
	/*padding-left:0px !important;
	padding-right:0px !important;*/
	width:60px;
}
/* end widths for safari */

/* hide demo button within *new* resource center */
body.resources div#ctl00_pnlSubTitleBar p#ctl00_startDemoLink
{
	display:none;	
}

/* selected tabs */
body.home div#headerContainer ul li.home,
body.products div#headerContainer ul li.products,
body.training div#headerContainer ul li.training,
body.support div#headerContainer ul li.support,
body.partners div#headerContainer ul li.partners,
body.about div#headerContainer ul li.about
body.blog div#headerContainer ul li.blog
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat;
}
body.resources div#headerContainer ul li.resources
{
	background:url(../images/top_nav_bg_left_wide.png) top left no-repeat;
}

body.home div#headerContainer ul li.home a,
body.products div#headerContainer ul li.products a,
body.training div#headerContainer ul li.training a,
body.support div#headerContainer ul li.support a,
body.partners div#headerContainer ul li.partners a,
body.about div#headerContainer ul li.about a
body.blog div#headerContainer ul li.blog a
{
	background:url(../images/top_nav_bg_right.png) top right no-repeat;
}
body.resources div#headerContainer ul li.resources a
{
	background:url(../images/top_nav_bg_right_wide.png) top right no-repeat;
}

/* TOP NAVIGATION -- SUBLINKS */
div#headerContainer ul li:hover ul, div#headerContainer ul li.over ul
{
	display:block;
}

div#headerContainer ul ul {
	background:#1a1a1a;
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:32px;
	left:0px;
	width:230px;
}

div#headerContainer ul li.about ul
{
	left:-146px;
}

div#headerContainer ul li.partners ul
{
	left:-148px;
}

div#headerContainer ul ul li {
	border-top:1px solid #313131;
	float:left; /* left fixes margin problem in IE */
	margin:0px;
	padding:0px;
	width:230px;
}

div#headerContainer ul ul li.first {
	border-top:0px;
}

div#headerContainer ul ul li:hover, div#headerContainer ul ul li.over {
	background:none;
	margin:0px;
	padding:0px;
}

div#headerContainer ul ul li a {
	background:none !important;
	color:#fff;
	display:block;
	float:none;
	font-weight:normal;
	height:auto;
	margin:0px !important;
	padding:6px 0 6px 10px !important;
	width:220px !important;
	text-decoration:none;
}

div#headerContainer ul ul li a:hover {
	background-color:#262626 !important;
	background-image:none;
}

/*--------------------------------------------------------------
## HOMEPAGE BANNER
--------------------------------------------------------------*/
div#homeBanner
{
	height:252px;
}

div#homeBanner div.content
{
	background:url('../images/home_starBg.png') top no-repeat; 
	height:252px; 
	margin:1px 0 0 0;
	float:left; 
	width:620px; 
	padding:0px;
}

div#homeBanner img.overview
{
	float:right;
	padding:24px 0 0 0; 
	margin:0px; 
}

div#homeBanner div.content ul#messages span.block
{
	display:block;
	margin:0 20px 0 20px;
	min-height:200px;	
}

div#homeBanner div.content ul#messages span.block a.header
{
	display:block;
	padding:30px 0 0 0;
	margin:0px;	
	font-size:2em;
	text-decoration:none;
	color:#fff;
		text-shadow: #18397b 1px 1px 2px;
}

div#homeBanner div.content ul#messages span.block a.subtext
{
	display:block;
	padding:0px;
	margin:0px;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
		text-shadow: #18397b 1px 1px 2px;
}

div#homeBanner div.content ul#navigation
{
	float:right;
	list-style:none;
		
}

div#homeBanner div.content ul#navigation li
{
	float:left;
	margin:0 0 0 10px;
	padding:0px;
		
}

div#homeBanner div.content div.message
{
	color:#fff;	
}

div#homeBanner div.content div.message div.text
{
	min-height:180px;
}

div#homeBanner div.content div.message h1
{
	padding:30px 0 10px;
	margin:0px;	
	font-size:2em;
		text-shadow: #18397b 1px 1px 2px;
}

div#homeBanner div.content div.message h2
{
	padding:0px;
	margin:0px;
	font-size:1.125em;
	font-weight:normal;
		text-shadow: #18397b 1px 1px 2px;
}

/*--------------------------------------------------------------
## HOMEPAGE CONTENT
--------------------------------------------------------------*/

div#homeMain div.leftCol
{
	float:left; 
	width:640px;	
}

div#homeMain div.leftCol div#buckets
{
	background:url('../images/home_bucketsBg.png') bottom left no-repeat; 
	margin:20px 0 0 0; 
	padding-left:5px;	
}

div#homeMain div.leftCol div#buckets img
{
	padding:0 10px 10px 0;
}

div#homeMain div.leftCol div#productOverview
{
	padding:25px 0 0 0;	
}

div#homeMain div.leftCol div#productOverview h2
{
	font-size:1.125em;
	color:#c76f05;
	font-weight:normal;
	margin:0px;
	padding:0;	
}

div#homeMain div.leftCol div#productOverview div.details ul
{
	margin:15px 0 0 0;	
	line-height:1.5em;
}

div#homeMain div.leftCol div#productOverview ul.nav
{
	list-style:none; 
	margin:0px; 
	padding:9px 0 0 0;
	height:48px;
	width:620px;
	background:url('../images/products_nav_bg.png') no-repeat top;
	float:left;
}

div#homeMain div.leftCol div#productOverview ul.nav li
{
	float:left;	
	padding:0 20px 0 0;
	margin:0px;
}

div#homeMain div.leftCol div#productOverview ul.nav li a
{
	cursor:pointer;
	display:block; 
	width:60px; 
	height:48px; 
	background-position:bottom;
	background-repeat:no-repeat;
}

div#homeMain div.leftCol div#productOverview div.details
{
	padding:20px 160px 30px 10px;	
	min-height:200px;
}

div#homeMain div.leftCol div#productOverview div.ttc
{
	background:url('../images/productOverview_ttcBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.sm
{
	background:url('../images/productOverview_smBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.wam
{
	background:url('../images/productOverview_wamBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.ntm
{
	background:url('../images/productOverview_ntmBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.pm
{
	background:url('../images/productOverview_pmBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.em
{
	background:url('../images/productOverview_emBig.png') bottom right no-repeat;	
	margin-right:10px;
}

div#homeMain div.leftCol div#productOverview div.details h3
{
	font-size:1.125em;
	margin:0px;
	padding:0px;
}

div#homeMain div.leftCol div#productOverview div.details p
{
	margin:0px;
	padding:0px;
	font-style:italic;
	color:#7a7a7a;
}

div#homeMain div.leftCol div#productOverview div.details ul
{
	list-style:square; 
	color:#7a7a7a;
	font-size:.75em;
	padding-left:15px;
}

div#homeMain div.rightCol
{
	float:left; 
	width:300px;
	background:url('../images/rightcol_bg.png') left bottom no-repeat;
}

div#homeMain div.rightCol ul
{
	margin:0px; 
	padding:0px; 
	font-size:.75em;	
}

div#homeMain div.rightCol a
{
	display:block;
	margin-left:18px;	
}

div#homeMain div.rightCol ul li
{
	border-bottom:1px solid #cecece; 
	padding:7px 0 7px 0; 
	margin:0px; 
	list-style:none;	
}

div#homeMain div.rightCol ul li.first
{
	padding:12px 0 7px 0;	
}

div#homeMain div.rightCol ul li.last
{
	border:0px;
}

div#homeMain div.rightCol div#cta
{
	background:url('../images/home_rightcol_top.png') no-repeat; 
	padding:20px 0 0 0; 
	margin:0px;	
}

div#homeMain div.rightCol div#cta a.cta_link
{
	text-decoration:none; 
	padding-left:20px; 
	background:url('../images/cta_bullet.png') left center no-repeat;	
}

div#homeMain div.rightCol div#cta img.mainCta
{
	padding:5px 0 0 0;
}

div#homeMain div.rightCol div#whatsnew
{
	padding:30px 0 30px 0;
}

div#homeMain div.rightCol div#whatsnew h2
{
	font-size:.9375em; 
	background:url('../images/icon_arrow.png') left no-repeat; 
	padding:0 0 0 18px; 
	margin:0 0 0 18px;	
}


/*--------------------------------------------------------------
## SUBPAGE TITLE BAR
--------------------------------------------------------------*/
div#ctl00_pnlSubTitleBar
{
	height:79px;
	overflow:hidden;
	width:940px;
}

div#ctl00_pnlSubTitleBar h2
{
	color:#fff;
	float:left;
	font-size:1.4375em;
	margin:0px;
	padding:25px 0 0 0;
}

div#ctl00_pnlSubTitleBar h2 a
{
	color:#fff;
	text-decoration:none;
}

div#ctl00_pnlSubTitleBar h2 a:hover
{
	text-decoration:underline;
}

div#ctl00_pnlSubTitleBar.virus h2
{
	background:url(../images/security_agent_upgrade_advisory.png) top left no-repeat;
	height:79px;
	padding:0px;
}

div#ctl00_pnlSubTitleBar.virus h2 a
{
	display:block;
	height:79px;
	text-decoration:none;
	text-indent:-9999px;
	width:248px;
}

div#ctl00_pnlSubTitleBar p
{
	background:url(../images/start_a_demo.png) top left no-repeat;
	display:inline;
	float:right;
	height:79px;
	margin:0 6px 0 0;
	padding:0px;
	width:200px;
}

div#ctl00_pnlSubTitleBar p a
{
	display:block;
	height:32px;
	margin:25px 0 0 19px;
	text-indent:-9999px;
	width:162px;
}

div#ctl00_pnlSubTitleBar p a:hover
{
	background:url(../images/start_a_demo-over.png) top left no-repeat;
}

/*--------------------------------------------------------------
## SUBCONTENT CONTAINER
--------------------------------------------------------------*/
div#ctl00_pnlSubContentContainer
{
	background:url(../images/right_column_bg.png) top right repeat-y;
	overflow:hidden;
	width:940px;
}

body.oneColumn div#ctl00_pnlSubContentContainer, body.twoColumnLeftNav div#ctl00_pnlSubContentContainer
{
	background:none;
}

/*--------------------------------------------------------------
## LEFT COLUMN
--------------------------------------------------------------*/
div#ctl00_pnlLeftColumn, div#ctl00_pnlSubContent, div#ctl00_pnlRightColumn
{
	float:left;
}

div#ctl00_pnlLeftColumn
{
	background:url(../images/left_column_bg.png) top right no-repeat;
	min-height:740px;
	width:188px;
}

div#ctl00_pnlLeftColumn ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

div#ctl00_pnlLeftColumn ul li
{
	background:url(../images/left_nav_link_border_line.png) bottom left no-repeat;
	float:left;
	margin:0px;
	padding:0px;
}

/* PRODUCTS SUBNAV LINKS */
body.totalTrafficControl li.totalTrafficControl,
body.emailManager li.emailManager,
body.webAccessManager li.webAccessManager,
body.networkTrafficManager li.networkTrafficManager,
body.securityManager li.securityManager,
body.powerManager li.powerManager,
body.vericeptMonitor li.vericeptMonitor,
body.lightspeedAdvantage li.lightspeedAdvantage,
body.aboutOurReports li.aboutOurReports,

/* RESOURCES SUBNAV LINKS */
body.caseStudies li.caseStudies,
body.testimonials li.testimonials,
body.informationPapers li.informationPapers,
body.newsletter li.newsletter,
body.databases li.databases,
body.demos li.demos,
body.security li.security,
body.compliance li.compliance,
body.filtering li.filtering,
body.web20 li.web20,


/* TRAINING SUBNAV LINKS */
body.annualConference li.annualConference,
body.adminCertification li.adminCertification,
body.supplementalTraining li.supplementalTraining,
body.endUserTraining li.endUserTraining,
body.trainingSchedule li.trainingSchedule,
body.register li.register,

/* SUPPORT SUBNAV LINKS */
body.technicalSupport li.technicalSupport,
body.downloads li.downloads,

/* PARTNERS SUBNAV LINKS */
body.findAPartner li.findAPartner,
body.partnerBenefits li.partnerBenefits,
body.becomeAPartner li.becomeAPartner,

/* ABOUT US SUBNAV LINKS */
body.executiveTeam li.executiveTeam,
body.news li.news,
body.events li.events,
body.strategicPartners li.strategicPartners,
body.associations li.associations,
body.awards li.awards,
body.careers li.careers,
body.compliance li.compliance,
body.contactUs li.contactUs
{
	background-color:#fff !important;
	font-weight:bold;
}

div#ctl00_pnlLeftColumn ul li a
{
	color:#474747;
	font-size:0.75em;
	display:block;
	margin:0px;
	padding:8px 15px 8px 0;
	text-decoration:none;
	width:173px;
}

div#ctl00_pnlLeftColumn ul li.first a
{
	padding-top:20px;
}

div#ctl00_pnlLeftColumn ul li.indent a
{
	padding-left:15px;
	width:158px;
}

div#ctl00_pnlLeftColumn ul li a:hover
{
	text-decoration:underline;
}

/*--------------------------------------------------------------
## SUBPAGE CONTENT
--------------------------------------------------------------*/
div#ctl00_pnlSubContent
{
	color:#333;
	font-size:0.75em;
	padding:20px 20px 0 20px;
	width:500px;
}

div#ctl00_pnlSubContent h3
{
	font-size:1.2em;
	color:#384d6c;
	margin:20px 0 0 0;
	padding:0px;
}

body.training.classSelections div#ctl00_pnlSubContent h3
{
	background:#eee;
	border-bottom:1px solid #ccc;
	padding:5px;
}

div#ctl00_pnlSubContent h4
{
	font-size:110%;
}

body.oneColumn div#ctl00_pnlSubContent
{
	padding-left:0px;
	padding-right:0px;
	width:940px;
}

body.twoColumn div#ctl00_pnlSubContent
{
	padding-left:0px;
	width:708px;
}

body.twoColumnLeftNav div#ctl00_pnlSubContent
{
	padding-right:0px;
	width:732px;
}

div#ctl00_pnlSubContent h3.pageTitle
{
	color:#366a86;
	font-family:Trebuchet MS;
	font-size:200%;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
}

div#ctl00_pnlSubContent div.itemsList p
{
	border-bottom:1px dotted #ccc;
	margin:10px 0 10px 0;
	padding:10px 0 20px 0;
}

div#ctl00_pnlSubContent div.itemsList p span
{
	color:#999;
}

div#ctl00_pnlSubContent p.headline
{
	color:#036;
	font-size:150%;
}

div#ctl00_pnlSubContent p.subHeadline
{
	color:#000;
	font-size:125%;
}

div#ctl00_pnlSubContent .title_EmailManager
{
	padding-left:38px;
	background:url(../images/products_icon_emailManager_new.png) no-repeat;
}

div#ctl00_pnlSubContent .title_PowerManager
{
	padding-left:38px;
	background:url(../images/products_icon_powerManager_new.png) no-repeat;
}

div#ctl00_pnlSubContent .title_SecurityManager
{
	padding-left:38px;
	background:url(../images/products_icon_securityManager_new.png) no-repeat;
}

div#ctl00_pnlSubContent .title_TrafficManager
{
	padding-left:38px;
	background:url(../images/products_icon_trafficManager_new.png) no-repeat;
}

div#ctl00_pnlSubContent .title_TTC
{
	padding-left:/*48*/38px;
	background:url(../images/products_icon_ttc_new.png) no-repeat;
}

div#ctl00_pnlSubContent .title_WebAccessManager
{
	padding-left:38px;
	background:url(../images/products_icon_webAccessManager_new.png) no-repeat;
}

div#ctl00_pnlSubContent div#productsTop
{
	background:url('../images/products_top.png') bottom repeat-x;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #ebebeb;
}

div#ctl00_pnlSubContent div#productsTop p
{
	margin:0px;
	padding:0 0 20px 0;
	line-height:1.5em;
}

div#ctl00_pnlSubContent div#productsTop h4
{
	padding:20px 0 0 0;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsTable div.left
{
	float:left;	
	width:250px;
	background:url('../images/products_leftCol.png') repeat-y;
	padding:0px;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsTable div.right
{
	float:right;	
	width:250px;
	background:url('../images/products_rightCol.png') repeat-y;
	padding:0px;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsTable div.cell
{
	min-height:130px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ebebeb;
}

div#ctl00_pnlSubContent div#productsTable div.cell p
{
	margin:0px;
	padding:0 5px 0 30px;
	line-height:1.5em;
}

div#ctl00_pnlSubContent div#productsTable div.cell h4
{
	padding:10px 5px 0 30px;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsTable div.left div.cell
{
	border-right:1px solid #ebebeb;
}

div#ctl00_pnlSubContent div#productsTable div.left div.top
{
	background:url('../images/products_sm.png') 0px 15px no-repeat;
}

div#ctl00_pnlSubContent div#productsTable div.left div.middle
{
	background:url('../images/products_em.png') 0px 15px no-repeat;
}

div#ctl00_pnlSubContent div#productsTable div.left div.bottom
{
	background:url('../images/products_ntm.png') 0px 15px no-repeat;
}

div#ctl00_pnlSubContent div#productsTable div.right div.top
{
	background:url('../images/products_wam.png') 10px 15px no-repeat;
}

div#ctl00_pnlSubContent div#productsTable div.right div.middle
{
	background:url('../images/products_pm.png') 10px 15px no-repeat;
}

div#ctl00_pnlSubContent div#productsTable div.right div.cell
{
	border-left:1px solid #ffffff;
	padding-left:10px;
}

div#ctl00_pnlSubContent div#productsTable div.right div.bottom
{
	padding:0px;
}

div#ctl00_pnlSubContent div#productsTable div.cell div.bottom
{
	border-bottom:0px;
}

.noBranding
{
	background:url(../images/left_column_bg.png) no-repeat !important;
	padding:0px !important;
}

div#NotepadSection
{
	padding:0; 
	margin:0px; 
	line-height:20px; 
	background:url(../images/subpage_notepaperBg.png) no-repeat top left; 
	width:510px; 
	height:166px; 
	color:#616161;
}

div#NotepadSection p
{
	padding:19px 10px 0 8px;
}

div#ProductsTabs
{
	background:url(../images/subpage_tabs_bg.png) no-repeat bottom left; 
	width:511px; 
	height:37px; 
	padding:20px 0 0 0;
	color:#fff;
}

div#ProductsTabs ul
{
	list-style:none; 
	float:left; 
	position:relative; 
	margin:0px; 
	padding:0px; 
}

div#ProductsTabs li
{
	float:left; 
	position:relative; 
	text-align:center; 
	border-right:1px solid #fff; 
	height:29px; 
	padding:13px 13px 0 13px;
}

div#ProductsTabs ul li a
{
	color:#fff;
	text-decoration:none;	
}

div#ProductsTabs li.active
{
	background:url(../images/subpage_tabs_tab.png) no-repeat bottom center;	
}

.productDetails
{
	padding:0 0 0 10px;	
}

div.bios h4
{
	margin:0 0 4px 0;
	padding:0px;
}

div.bios p
{
	margin:0 0 25px 0;
	overflow:hidden;
	padding:0px;
	width:100%;
}

div.bios p img
{
	background:#fff;
	border:1px solid #000;
	float:left;
	margin:3px 10px 10px 0;
	padding:1px;
}

ul.strategicPartners
{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.strategicPartners li
{
	margin-top:30px;
}

ul.strategicPartners li.first
{
	margin-top:0px;
}

ul.strategicPartners li.vericept
{
	background:url(../images/partner_logo_vericept.gif) top left no-repeat;
}

ul.strategicPartners li.vericept a
{
	display:block;
	height:36px;
	text-indent:-9999px;
	width:100px;
}

ul.strategicPartners li.ncomputing
{
	background:url(../images/partner_logo_ncomputing.gif) top left no-repeat;
}

ul.strategicPartners li.ncomputing a
{
	display:block;
	height:17px;
	text-indent:-9999px;
	width:100px;
}

ul.strategicPartners li.eagle
{
	background:url(../images/partner_logo_eagle.gif) top left no-repeat;
}

ul.strategicPartners li.eagle a
{
	display:block;
	height:133px;
	text-indent:-9999px;
	width:100px;
}

ul.strategicPartners li.logic
{
	background:url(../images/partner_logo_logic.gif) top left no-repeat;
	height:47px;
	text-indent:-9999px;
	width:100px;
}

ul.strategicPartners li.atomic
{
	background:url(../images/partner_logo_atomic.gif) top left no-repeat;
}

ul.strategicPartners li.atomic a
{
	display:block;
	height:40px;
	text-indent:-9999px;
	width:100px;
}

ul.strategicPartners li.nettrekker
{
	background:url(../images/partner_logo_nettrekker.gif) top left no-repeat;
	height:29px;
	text-indent:-9999px;
	width:100px;
}

div.form p.container
{
	overflow:hidden;
	width:550px;
}

div.form p.container *
{
	float:left;
}

div.form p.container label
{
	font-weight:normal;
	padding:4px 5px 0 0;
	text-align:right;
	width:145px;
}

div.form p.container span
{
	background:#f00;
	color:#fff !important;
	padding:4px;
}

div.searchPanel
{
	padding:10px;
	margin:0 0 20px 0;	
	border:1px solid #cccccc;
}

span.monthName
{
	background:#e6e6e6;
	border-bottom:1px solid #ccc;
	color:#666;
	display:block;
	font-weight:bold;
	padding:5px;
}

table.eventTable
{
	/*width:100%;*/
	margin-bottom:30px;
}

table.eventTable td
{
	border-bottom:1px dotted #ccc;
	padding:10px;
	padding-left:0px;
	vertical-align:top;
}

table.eventTable td.eventName
{
	width:300px;
}

table.eventTable td.eventDate
{
	width:50px;
}

table.eventTable td.eventLocation
{
	width:150px;
}

div#searchSuggestions
{
	float:right;
	width:300px;
}

div#searchSuggestions h3
{
	margin:30px 0 5px 0;
	padding:0px;
}

div#searchSuggestions h3.first
{
	margin-top:0px;
}

div#searchSuggestions p
{
	border-bottom:1px dotted #ccc;
	margin:0 0 12px 0;
	padding:0 0 12px 0;
}

div#searchSuggestions div#queries
{
	line-height:1.5em;
}

div.googleSearchResults
{
	float:left;
	width:600px;
}

div.googleSearchResults iframe
{
	width:600px !important;
}

span.demoTimeMonth
{
	background:#e6e6e6;
	border-bottom:1px solid #ccc;
	display:block;
	font-weight:bold;
	margin-top:20px;
	padding:5px;
}

ul.demoTimeLinks li
{
	margin-bottom:15px;
}

ul.demoTimeLinks li a:hover
{
	color:#000;
}

/* VIRUSPROCESS.ASPX */
div#virusProcessDetails
{
	margin:0 auto 20px auto;
	width:840px;
}

div#virusProcessDetails div.uploadForm
{
	margin:30px 0 0 0;
}

div.uploadForm td.label
{
	background:#eee;
	width:200px;
}

div.selectFile td.label
{
	background:#eee;
}

div.uploadForm td.info
{
	padding-left:30px;
	vertical-align:top;
}

div.uploadForm td.info h4
{
	background:url(../images/virus_upload_info_top.png) top left no-repeat;
	font-size:12px !important;
	margin:0px;
	padding:13px 0 5px 34px;
}

div.uploadForm td.info p
{
	background:url(../images/virus_upload_info_bottom.png) bottom left no-repeat;
	margin:0px;
	padding:0 12px 12px 33px;
	width:215px;
}

div#virusProcessDetails div.selectFile
{
	padding-top:30px;
}

div#detailsContainer
{
	/*background:url(../images/virus_conclusions_bottom.png) bottom left no-repeat;*/
	background:url(../images/virus_conclusions_middle.png) top left repeat-y;
	margin:0 auto 0 auto;
	width:840px;
}

div#detailsContainer div.upload
{
	/*background:url(../images/virus_conclusions_top.png) top left no-repeat;*/
	/*height:80px;*/
	/*text-align:center;*/
	
	background:url(../images/virus_conclusions_top_short.png) top left no-repeat;
	height:26px;
}

div#detailsContainer div.details
{
	padding:10px 36px 36px 36px;
	
	background:url(../images/virus_conclusions_bottom.png) bottom left no-repeat;
}

div#detailsContainer div.details span.message
{
	background:url(../images/virus_conclusions_doc_icon.gif) 0px 50% no-repeat;
	color:#999;
	font-size:medium;
	display:block;
	margin:0 auto 0 auto;
	padding:30px;
	text-align:center;
	width:430px;
}

div#detailsContainer div.details span.message.wait
{
	background:url(../images/ajax-loader-big.gif) 0px 50% no-repeat;
	width:360px;
}

div#detailsContainer div.details span.error
{
	color:#f00;
	font-size:medium;
	display:block;
	margin:0 auto 0 auto;
	padding:30px;
	text-align:center;
	width:600px;
}

div#detailsContainer div.details h3
{
	color:#369;
	font-size:14px;
	margin:0px;
	padding:0 0 10px 0;
}

div#detailsContainer div.details h4
{
	font-size:12px;
	margin:0px;
	padding:0 0 4px 0;
}

table.virusCheckOutput
{
	background:#ccc;
}

table.virusCheckOutput td
{
	padding:5px;
}

table.virusCheckOutput tr.multipleData td
{
	padding:1px;
}

table.virusCheckOutput td.label
{
	background:#eee;
	color:#666;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

table.virusCheckOutput td.label span
{
	font-weight:normal;
}

table.virusCheckOutput td.data
{
	background:#fff;
	color:#666;
	font-size:12px;
}

table.virusCheckOutput td.data span.notDetected
{
	/*color:#ccc;*/
}

table.virusCheckOutput tr.detected td
{
	color:#c00;
	padding:1px;
}

table.virusCheckOutput tr.virusTotalHeader td
{
	background:#ccc;
	font-weight:bold;
	padding:8px;
}

a.uploadLink
{
	font-size:14px;
	font-weight:bold;
}

/*--------------------------------------------------------------
## RIGHT COLUMN
--------------------------------------------------------------*/
div#ctl00_pnlRightColumn
{
	/*background:url(../images/right_column_bg.png) top left repeat-y;*/
	color:#424141;
	font-size:0.6875em;
	width:212px;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial
{	
	padding:17px 0 10px 0;
	background:url(../images/rightcol_sectionhr.png) no-repeat bottom;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial p.quote
{
	padding:10px; 
	margin:0px; 
	background:url(../images/testimonialBubbleBg.gif) no-repeat top;
	color:#6f6f6f;
	font-size:1.09em;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial p.quote a
{
	color:#6f6f6f;
	text-decoration:none;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial p.source
{
	padding:15px 0 0 12px; 
	margin:0px; 
	background:url(../images/testimonialBubbleBottom.gif) no-repeat top;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial span.name
{
	font-family:'Trebuchet MS', Sans-Serif;
	font-size:1.45em;
	color:#b96913;
	line-height:12px;
}

div#ctl00_pnlRightColumn div.RightColumnTestimonial span.org
{
	color:#a0a0a0;
}

div#ctl00_pnlRightColumn div.rightColumnPanel
{
	padding:10px 0 20px 0;
	background:url(../images/rightcol_sectionhr.png) no-repeat bottom;
}

div#ctl00_pnlRightColumn div.rightColumnPanel p
{
	padding:0 12px 0 12px;
	margin:0px;
}

/*--------------------------------------------------------------
## FOOTER
--------------------------------------------------------------*/
div#footer
{
	border-top:1px dotted #999;
	color:#afafaf;
	font-size:0.75em;
	margin-top:30px;
	padding:12px 0 10px 0;
	overflow:hidden;
	width:940px;
	
	/*background:#ccc;
	color:#fff;
	margin-bottom:10px;
	padding:10px;
	width:914px;*/
}

div#footer a
{
	color:#afafaf;
	/*color:#fff;*/
}

div#footer ul
{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
}

div#footer ul li
{
	float:left;
	margin:0 15px 0 0;
	padding:0px;
}

div#footer p
{
	float:right;
	margin:0px;
	padding:0px;
}

/*--------------------------------------------------------------
## COST COMPARISON CALCULATOR
--------------------------------------------------------------*/
table#costComparison tr.workStations td
{
	font-size:large;
	font-weight:bold;
}

table#costComparison tr.workStations td p
{
	margin:0 0 20px 0;
	overflow:hidden;
	padding:0px;
	width:100%;
}

table#costComparison tr.workStations td p *
{
	float:left;
}

table#costComparison tr.workStations td p label
{
	margin:3px 5px 0 0;
	text-align:right;
	width:400px;
}

table#costComparison tr.workStations td p span
{
	color:#c00;
	font-size:small;
	margin:4px 0 0 5px;
}

table#costComparison tr.workStations td input
{
	font-size:large;
	text-align:left;
	width:50px !important;
}

table#costComparison tr.header
{
	background:#036;
	color:#fff;
	font-weight:bold;
}

table#costComparison tr.header td
{
	border-bottom:1px solid #fff;
	font-size:110%;
}

table#costComparison tr.section
{
	background:#ccc;
	font-weight:bold;
}

table#costComparison tr.section td
{
	border-bottom:1px solid #999;
}

table#costComparison td.feature
{
	padding-left:20px;
}

table#costComparison td.included
{
	background:url(../images/check_circle_icon.gif) 0px 5px no-repeat;
	padding-left:15px;
}

table#costComparison td.costPerSeat
{
	color:#c00;
	text-align:right;
}

table#costComparison td.cost
{
	text-align:right;
}

table#costComparison td input
{
	text-align:right;
	width:40px;
}

table#costComparison td.cost input
{
	width:70px;
}

table#costComparison tr.feature
{
	background:#e6e6e6;
}

table#costComparison tr.feature td
{
	border-top:1px solid #fff;
}

table#costComparison tr.feature td.included
{
	background-color:#e6e6e6;
}

table#costComparison tr.feature td span, table#costComparison tr.feature td.costPerSeat
{
	font-weight:bold;
}

table#costComparison tr.totalRow
{
	font-weight:bold;
}

table#costComparison tr.totalRow td
{
	border-top:1px solid #ccc;
	color:#c00;
	padding-top:20px;
	padding-bottom:30px;
}

table#costComparison tr.totalRow td a
{
	font-weight:normal;
}

table#costComparison tr.totalRow td.total input
{
	text-align:center;
	width:auto;
}

/*--------------------------------------------------------------
## TESTIMONIALS ON TESTIMONIALS PAGE
--------------------------------------------------------------*/
div#testimonials blockquote 
{
	background:#f5f5f5 url(../images/quote_bg.png) top left no-repeat;
	font-family:Georgia, Serif;
	font-size:16px;
	line-height:24px;
	color:#306ec1;
	border-top:1px solid #fff;
	border-bottom:1px solid #dadada;
	margin:0px;
}

div#testimonials blockquote.last
{
	margin-bottom:0px;
}

div#testimonials blockquote p 
{
	
	margin:0 5px 0 0;
	padding:7px 10px 0 46px;
}

div#testimonials blockquote p.name {
	font-size:12px;
	line-height:18px;
	background:none;
	margin:0px;
	padding:15px 0 10px 45px;
	color:#707070;
}

/*--------------------------------------------------------------
## IMAGES ON NEWS STORIES
--------------------------------------------------------------*/
img.news
{
	border:1px solid #000;
	float:left;
	margin:0 15px 15px 0;
}

/*--------------------------------------------------------------
## AWARDS PAGE
--------------------------------------------------------------*/
div.awards div 
{
	border-bottom:1px dotted #ccc;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:20px;
	width:100%;
}

div.awards div img 
{
	border:0px;
	float:left;
}

div.awards div p
{
	float:right;
	margin:0px;
	padding:0px;
	width:380px;
}

div.awards div p a
{
	font-weight:bold;
}

/*--------------------------------------------------------------
## TRAINING REGISTRATION PAGE
--------------------------------------------------------------*/
div.registrationForm fieldset
{
	border:1px solid #d0d0bf;
	margin:30px 0 0 0;
	padding:20px;
	padding-top:0px;
}

div.registrationForm fieldset legend
{
	color:#369;
	font-size:1.25em;
	font-weight:bold;
}

div.registrationForm fieldset h4
{
	border-bottom:1px dotted #ccc;
	color:#000;
	font-size:1.125em;
	margin:30px 0 10px 0;
	padding:0px;
}

div.registrationForm fieldset h4.first
{
	margin-top:20px;
}

div.registrationForm p
{
	margin:0 0 18px 0;
	overflow:hidden;
	padding:0px;
	/*width:500px;*/
}

div.registrationForm fieldset.questions p
{
	font-weight:bold;
	margin-bottom:0px;
}

div.registrationForm p.first
{
	padding-top:20px;
}

div.registrationForm p.cards img
{
	margin-left:165px;
}

div.registrationForm p label
{
	float:left;
	margin:4px 5px 0 0;
	text-align:right;
	width:160px;
}

div.registrationForm p input.large
{
	width:200px;
}

div.registrationForm p input.medium
{
	width:150px;
}

div.registrationForm p input.small
{
	width:100px;
}

div.registrationForm p textarea
{
	height:80px;
	width:250px;
}

div.registrationForm span.required
{
	color:#f00;
	font-weight:normal;
}

div.registrationForm p span.notes
{
	color:#999;
	display:block;
	font-size:0.8125em;
	margin-left:165px;
	width:auto;
}

div.registrationForm p span.error
{
	color:#f00;
	display:block;
	margin-left:165px;
	width:auto;
}

div.registrationForm p.registerButton
{
	margin:30px 0 0 0;
	overflow:hidden;
	padding:0px;
	/*text-align:center;*/
	width:500px;
}

div.registrationForm p.registerButton input
{
	float:left;
}

div.registrationForm p.registerButton span
{
	float:left;
	margin:4px 0 0 5px;
}







/*--------------------------------------------------------------
## RESOURCE CENTER HOME PAGE
--------------------------------------------------------------*/
div#resourceCenterBanner
{ 
	padding:30px 0 20px 20px;
	overflow:auto;
	
	background:url('../images/rc_banner_library.png') no-repeat top left;
}

div#resourceCenterBanner div.left	/* Header Text */
{
	color:#fff;
	float:left;
	width:620px;	
		text-shadow: #393939 1px 1px 1px;
}

div#resourceCenterBanner div.right	/* Demo Button */
{
	float:left;
	width:223px;
	height:108px;
	text-align:center;
	margin:120px 0 0 45px;
	padding:5px;
	
	background:url('../images/rc_mast_demoAreaBg.png') no-repeat top left;
}

div#resourceCenterBanner div.right p
{
	padding:5px 0 5px 0;
	margin:5px;
	font-size:14px;
	color:#592611;
	font-weight:bold;
}

div#resourceCenterBanner div.right img
{
	border:0px;	
	padding:0 0 10px 0;
}

div#resourceCenterBanner h4
{
	font-weight:normal;
	margin:0px; 
	padding:0px; 
	font-size:54px; 
	line-height:50px;	
		text-shadow: #393939 1px 1px 3px;
}

div#resourceCenterBanner p
{
	font-size:18px;	
}

div#resourceCenterContent
{
	background:url('../images/rc_rightColBg.png') repeat-y right; 
	padding:30px 0 20px 20px;	
	clear:both;
	overflow:auto;
	
	background-color:#efefef;	/* TEMP */
}

div#resourceCenterContent div.leftColumn
{
	float:left; 
	width:720px;	
}

div#resourceCenterContent div.resourceColumn
{
	float:left;	
	min-height:372px;
}

div#resourceCenterContent div.rightColumn
{
	float:right;
}

div#resourceCenterContent div.resourceColumn
{ 
	width:210px; 
	margin:0 28px 0 0;
	border:1px solid #d1d1d1;
	
	background:#fff;	/* TEMP */
}

div#resourceCenterContent div.rightColumn
{
	width:200px; 	
}

div#resourceCenterContent div.rightColumn img.badge
{
	padding:10px 0 10px 20px;
}

div#resourceCenterContent div.rightColumn img.breaker
{
	padding:20px 20px 0 20px;
}

div#resourceCenterContent div.rightColumn img.last
{
	padding-bottom:20px;
	padding-right:20px;
	border-bottom:1px solid #fff;
}

div#resourceCenterContent div.resourceColumn p
{
	font-size:26px;
	line-height:30px;
	color:#fff;	
	height:121px;
	margin:0px;
	padding:15px 0 0 15px;
}

div#resourceCenterContent div.resourceColumn p a
{
	color:#fff;
	text-decoration:none;	
}

div#resourceCenterContent div.resourceColumn p a:hover
{
	text-decoration:underline;	
}

div#resourceCenterContent div.resourceColumn p.type
{
	background:url('../images/rc_colHeader_byType.png') no-repeat; 
		text-shadow: #192a50 1px 1px 1px;
}

div#resourceCenterContent div.resourceColumn p.issue
{
	background:url('../images/rc_colHeader_bySource.png') no-repeat;
		text-shadow: #a07221 1px 1px 1px;
}

div#resourceCenterContent div.resourceColumn p.product
{
	background:url('../images/rc_colHeader_byProduct.png') no-repeat; 
		text-shadow: #471612 1px 1px 1px;
}

div#resourceCenterContent div.resourceColumn ul.resources,  div#resourceCenterContent div.resourceColumn li
{
	margin:10px 10px 5px 8px;
	padding:0px;	
	list-style:none;
	font-size:14px;
}

div#resourceCenterContent div.resourceColumn ul, li, a
{
	color:#595959;	
}

div#resourceCenterContent div.rightColumn p
{
	margin:20px 0 0 0;
	padding:0 20px 0 20px;	
}

div#resourceCenterContent div.rightColumn img
{
	padding:0 20px 0 20px;	
}

div#resourceCenterContent div.quoteBalloon
{
	clear:both;
	padding:30px 0 0 0;
	margin:0px;
	width:700px;
	float:left;
}

div#resourceCenterContent div.quoteBalloon p
{
	margin:0px;
}

div#resourceCenterContent div.quoteBalloon p.quote
{
	font-family:Georgia, Serif;
	font-size:24px;
	color:#00549f;
	padding:15px;
	background:url('../images/rc_quoteBalloon_top.gif') no-repeat top left;
}

div#resourceCenterContent div.quoteBalloon p.credit
{
	font-size:14px;
	color:#595959;
	padding:20px 0 0 35px;
	background:url('../images/rc_quoteBalloon_bottom.gif') no-repeat top left;
}

div#resourceCenterSub_Header
{
	min-height:300px; 
	padding:14px 17px 0 30px;
	margin:0px;	
}

div#resourceCenterSub_Header.caseStudies
{
	background:url('../images/rc_CaseStudiesHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.informationPapers
{
	background:url('../images/rc_InformationPapersHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.informationPapersDownload
{
	background:url('../images/rc_InformationPapersDownloadHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.newsletter
{
	background:url('../images/rc_NewsletterHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.testimonials
{
	background:url('../images/rc_TestimonialsHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.demos
{
	background:url('../images/rc_DemosHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.databases
{
	background:url('../images/rc_DatabaseHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.security
{
	background:url('../images/rc_SecurityHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.compliance
{
	background:url('../images/rc_ComplianceHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.filtering
{
	background:url('../images/rc_FilteringHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.web20
{
	background:url('../images/rc_Web20HeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.ttc
{
	background:url('../images/rc_TTCHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.securityManager
{
	background:url('../images/rc_SecurityManagerHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.webAccessManager
{
	background:url('../images/rc_WebAccessManagerHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.emailManager
{
	background:url('../images/rc_EmailManagerHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.networkTrafficManager
{
	background:url('../images/rc_NetworkTrafficManagerHeaderBg.png') no-repeat; 
}

div#resourceCenterSub_Header.powerManager
{
	background:url('../images/rc_PowerManagerHeaderBg.png') no-repeat; 
}


div#resourceCenterSub_Header.products_ttc
{
	background:url('../images/products_subHeader_ttc.png') no-repeat; 
}

div#resourceCenterSub_Header h3
{
	float:left; 
	color:#fff;	
	margin:0px;
	padding:10px 0 0 0;
	font-size:32px;
	font-weight:normal;
		text-shadow: #192a50 1px 1px 1px;
}

div#resourceCenterSub_Header img
{
	float:right;
}

div#resourceCenterSub_Header p
{
	clear:both; 
	padding:18px 0 0 140px;	
	margin:0px;
	font-size:21px;
	color:#5d9ecd;
}

div#resourceCenterSub_Body
{
	background:url('../images/rc_subPageRightColBg.png') repeat-y top right; 
	line-height:18px;
	overflow:auto;	
}

div#resourceCenterSub_Body p.demo
{
	padding:0 0 5px 60px;	
	margin:0 0 20px 0;	
	min-height:50px;
}

div#resourceCenterSub_Body p.overview
{
	background:url('../images/icon_product_overview.png') top left no-repeat;	
}

div#resourceCenterSub_Body p.hourDemo
{
	background:url('../images/icon_hour_demo.png') top left no-repeat;		
}

div#resourceCenterSub_Body p.liveReports
{
	background:url('../images/icon_live_software.png') top left no-repeat;			
}



div#resourceCenterSub_Body li
{
	padding-top:5px;
	padding-bottom:5px;	
}

div#resourceCenterSub_Body h4
{
	border-bottom:1px solid #e3e3e3;	
}

div#resourceCenterSub_Body div.leftCol
{
	width:480px; 
	padding:0 0 0 35px; 
	float:left;	
}

div#resourceCenterSub_Body div.rightCol
{
	width:190px;
	float:left; 
	padding:0px; 
	margin:20px 0 0 20px;
}

div#resourceCenterSub_Body div.rightCol img
{
	padding:0 0 0 16px;	
}

div#resourceCenterSub_Body div.rightCol img.badge
{
	padding-top:20px;
	padding-bottom:30px;
}

div#resourceCenterSub_Body div.rightCol img.cover
{
	padding-top:10px;	
	padding-bottom:20px;
}

div#resourceCenterSub_Body div.rightCol img.breaker
{
	padding-right:15px;
	border-top:1px solid #fff;
}

div#resourceCenterSub_Body div.rightCol p
{
	margin:0px;
	padding:0 20px 0 20px;	
}

div#resourceCenterSub_Body div.rightCol p.demo
{
	font-size:14px;
	text-align:center;
	margin:0px;
	padding:0 0 20px 0;
	border-bottom:1px solid #fff;
}

div#resourceCenterSub_Body div.rightCol p.demo img
{
	padding:10px 0 0 0;	
}

div#resourceCenterSub_Body div.rightCol p.download
{
	font-size:19px;
	color:#b10000;
	margin:0px;
	padding:20px 0 10px 0;
}

