﻿body 
{
	background:url(../images/body_bg_sub.png) top left repeat-x;
	font-family: Verdana,Arial,sans-serif;
	font-size:1em;
	margin:0px;
	padding:0px;
}

body.home
{
	background:url(../images/body_bg_home3.png) top left repeat-x;
}

body.all
{
	background:url(../images/body_bg_home2.png) top left repeat-x;
}

a
{
	color:#336699;	
	text-decoration:none;
}
a:hover
{
	color:#858585;	
	text-decoration:underline;
}

/*--------------------------------------------------------------
## LSE Unique Styles
--------------------------------------------------------------*/

.icon {
	vertical-align: middle; 
	margin-top:-4px;
	}
.iconfooter {
	vertical-align: middle; 
	margin-top:-2px;
	}


/*------------------------------------------------------------*/

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-top:5px;
	padding:0px;
}

div#mainContainer
{
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
	width:940px;
}

:focus
{
	-moz-outline:0;
}

/*--------------------------------------------------------------
## SEARCH
--------------------------------------------------------------*/
div#searchContainer
{
	height:0px;
	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:75px;
	width:940px;
}

div#headerContainer:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#headerContainer h1
{
	background:url(../images/lse.png) top left no-repeat;
	float:left;
	height:41px;
	margin:23px 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:23px 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.resources div#headerContainer ul li.resources:hover, body.resources div#headerContainer ul#topNavigation li.resources.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
{
	background:url(../images/top_nav_over_bg_left.png) top left no-repeat;
	margin-top:0px;
}

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.resources div#headerContainer ul li.resources:hover a, body.resources div#headerContainer ul#topNavigation li.resources.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;
}

/* 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 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 */

/* selected tabs */
body.home div#headerContainer ul li.home,
body.products div#headerContainer ul li.products,
body.resources div#headerContainer ul li.resources,
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
{
	background:url(../images/top_nav_bg_left.png) top left no-repeat;
}

body.home div#headerContainer ul li.home a,
body.products div#headerContainer ul li.products a,
body.resources div#headerContainer ul li.resources 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
{
	background:url(../images/top_nav_bg_right.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#productsTable
{
margin-left:50px;
}

div#homeBanner
{
	background:url(../images/home_banner_bg_new_new.jpg) top left no-repeat;
	height:260px;
	padding-right:350px;
}

div#homeBanner div.content
{
	height:160px;
	overflow:hidden;
	padding-top:30px;
	width:590px;
}

div#homeBanner div h2
{
	color:#fff;
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 16px 0;
	padding:0px;
	font-family: Verdana,Arial,Georgia,sans-serif;
}

div#homeBanner div p
{
	color:#d0d9e4;
	font-size:1.0em;
	font-weight:normal;
	line-height:1.25em;
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Georgia,sans-serif;
}

div#homeBanner div.content p a
{
	color:#d0d9e4;
}

div#homeBanner div.content ul
{
	float:right;
	list-style:none;
	margin:20px 0 0 0;
	padding:0px;
}

div#homeBanner div.content ul li
{
	float:left;
	margin:0 0 0 10px;
	padding:0px;
}

div#homeBanner div.content ul li a
{
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	height:32px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

div#homeBanner div.content ul li.startDemo
{
	background-image:url(../images/home_banner_button_start_demo.png);
}

div#homeBanner div.content ul li.startDemo a
{
	width:134px;
}

div#homeBanner div.content ul li.startDemo a:hover
{
	background-image:url(../images/home_banner_button_start_demo-over.png);
}

div#homeBanner div.content ul li.learnMore
{
	background-image:url(../images/home_banner_button_learn_more_lse.png);
}

div#homeBanner div.content ul li.learnMore a
{
	width:121px;
}

div#homeBanner div.content ul li.learnMore a:hover
{
	background-image:url(../images/home_banner_button_learn_more-over_lse.png);
}

div#homeBanner div#homeBannerNav
{
	height:50px;
	margin-top:20px;
	overflow:hidden;
	padding-top:0px;
	width:590px;
}

div#homeBanner div#homeBannerNav ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

div#homeBanner div#homeBannerNav ul li
{
	
	float:left;
	margin:0px;
	padding:0px;
}

div#homeBanner div#homeBannerNav ul li.selected
{
	background:url(../images/home_banner_nav_arrow.png) top center no-repeat;
}

div#homeBanner div#homeBannerNav ul li a
{
	border-left:0px solid #9eaabc;
	color:#fff;
	float:left;
	font-size:0.625em;
	font-weight:bold;
	height:25px;
	margin:10px 0 0 0;
	padding:15px 0 0 0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:146px;
}

div#homeBanner div#homeBannerNav ul li a:hover
{
	text-decoration:none;
	color: #f3d53e;
}

div#homeBanner div#homeBannerNav ul li.last a
{
	border-right:0px solid #9eaabc;
	width:147px;
}

/*--------------------------------------------------------------
## HOMEPAGE CONTENT
--------------------------------------------------------------*/
div#homeContentContainer
{
	color:#535353;
	overflow:hidden;
	width:940px;
}

div#homeLeft
{
	background:url(../images/home_banner_screenshot_shadow.jpg) top right no-repeat;
	float:left;
	font-size:0.75em;
	overflow:hidden;
	padding-top:20px;
	width:590px;
}

div#homeLeft h3
{
	color:#369;
	font-size:1.75em;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	font-family:sans-serif,Trebuchet MS,georgia,verdana;
}

div#homeLeft p.last
{
	background:url(../images/homepage_separate_line.png) bottom left no-repeat;
	margin-bottom:20px;
	padding-bottom:20px;
}

div#homeLeft div.whatsNew
{
	float:left;
	width:274px;
}

div#homeLeft div.caseStudies
{
	float:right;
	width:274px;
}

div#homeLeft div.whatsNew h3, div#homeLeft div.caseStudies h3
{
	background-position:top left;
	background-repeat:no-repeat;
	height:16px;
	margin:0px;
	padding:0px;
}

div#homeLeft div.whatsNew h3 a, div#homeLeft div.caseStudies h3 a
{
	display:block;
	height:16px;
	text-decoration:none;
	text-indent:-9999px;
}

div#homeLeft div.whatsNew h3
{
	background-image:url(../images/homepage_title_whats_new.png);
}

div#homeLeft div.whatsNew h3 a
{
	width:112px;
}

div#homeLeft div.caseStudies h3
{
	background-image:url(../images/homepage_title_case_studies.png);
}

div#homeLeft div.caseStudies h3 a
{
	width:117px;
}

div#homeLeft div.whatsNew p, div#homeLeft div.caseStudies p
{
	margin:12px 0 0 0;
	padding:0px;
}

div#homeRight
{
	background:url(../images/home_banner_screenshot_bottom.jpg) top left no-repeat;
	float:right;
	padding-top:90px;
	padding-left:50px;
	width:300px;
}

div#homeRight p
{
	margin:0 0 20px 0;
	padding:0px;
}

div#homeRight p.componentsTitle
{
	background:url(../images/ttc_components_title.png) top left no-repeat;
	margin:0 0 20px 0;
	padding-top:17px;
}

div#homeRight p a
{
	background-position:0px 50%;
	background-repeat:no-repeat;
	color:#737373;
	display:block;
	font-size:0.6875em;
	padding:0 0 0 /*30*/35px;
	text-decoration:none;
}

div#homeRight p a span
{
	color:#262626;
	font-size:130%;
	text-decoration:none;
}

div#homeRight p a.email
{
	background-image:url(../images/homepage_icon_email_new.png);
}

div#homeRight p a.web
{
	background-image:url(../images/homepage_icon_web_new.png);
}

div#homeRight p a.network
{
	background-image:url(../images/homepage_icon_network_new.png);
}

div#homeRight p a.security
{
	background-image:url(../images/homepage_icon_security_new.png);
}

div#homeRight p a.power
{
	background-image:url(../images/homepage_icon_power_new.png);
}

div#homeRight p a.ttc
{
	background-image:url(../images/homepage_icon_ttc_new.png);
	font-size:0.875em;
	padding:7px 0 6px 56px;
}

div#homeRight p a.ttc span
{
	font-size:114%;
}

div#homeRight p a:hover span
{
	text-decoration:underline;
}

/*--------------------------------------------------------------
## SUBPAGE TITLE BAR
--------------------------------------------------------------*/
div#ctl00_pnlSubTitleBar
{
	height:79px;
	overflow:hidden;
	width:940px;
}

div#ctl00_pnlSubTitleBar h2
{
	color:#fff;
	float:left;
	font-size:1.4em;
	margin:0px;
	padding:25px 0 0 0;
	font-family: Verdana, Arial, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

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_bgx.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.bestPractices li.bestPractices,
body.whitePapers li.whitePapers,
body.antivirusComparison li.antivirusComparison,
body.checkOurDatabases li.checkOurDatabases,
body.productDemonstrations li.productDemonstrations,
body.costComparisonCalculator li.costComparisonCalculator,

/* 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;
}

.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-lse.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:21px;
	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
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## LSE Unique Footer Styles
--------------------------------------------------------------*/

div#contlsefooter {
  width: 100%;
  background-color:#1d1c18;
  border-top:6px solid #336699;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:0.80em;
  }  
  
div#lsefooter {
	color:#336699;
	font-size:0.9em;
	margin-top:20px;
	padding:12px 0 10px 0;
	overflow:hidden;
	width:940px;
	height:135px;
    margin-left: auto ;
    margin-right: auto ;
	background-color:#1d1c18;
    border-top:0px;
	line-height:1.3em;
	}
	
div#lsefooter a {
	text-decoration:none;
	color: #858585;
	}
div#lsefooter a:hover {
	text-decoration:underline;
	color: #336699;
	}

div#lsefooter h3 {
	font-size:1.1em;
	color: white;
	margin-top:0px;
	}
	
div#lsefooter-col1 {
	float: left;
	width: 203px;
	display: inline;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}

div#lsefooter-col2 {
	float: left;
	width: 504px;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}	
	
div#lsefooter-col3 {
	float: left;
	width: 183px;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}
div#lsefooterhome-col1 {
	float: left;
	width: 303px;
	display: inline;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}

div#lsefooterhome-col2 {
	float: left;
	width: 311px;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}	
	
div#lsefooterhome-col3 {
	float: left;
	width: 253px;
	padding-left: 12px;
	border-left: 1px solid #494949;
	}	
	
		
/*---------------------------------------------------------*/	

	
div#footer
{
	color:#ffffff;
	font-size:0.75em;
	margin-top:10px;
	padding:0px 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:#f5f5e9 url(../images/quote_left.gif) 5px 5px no-repeat;
	color:#6b6b34;
	margin:0 0 30px 0;
}

div#testimonials blockquote.last
{
	margin-bottom:0px;
}

div#testimonials blockquote p {
	background:url(../images/quote_right.gif) bottom right no-repeat;
	margin:0 5px 0 0;
	padding:15px 45px 0 45px;
}

div#testimonials blockquote p.name {
	background:none;
	margin:0px;
	padding:15px 0 10px 45px;
}

/*--------------------------------------------------------------
## 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;
}