@import url('fonts.css');
@import url('nav-menu-rollovers.css');

body 
{
	background:url(../images/body_bg_sub.png) top left repeat-x;
	font-family:Helvetica, Tahoma, 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;	
	}
p.folder, p.pdf_link, p.download, p.cta_link, p.thirtyDay_link  {
	margin-left: 0px !IMPORTANT;
	padding: 0 0 10px 20px !IMPORTANT;
	}
div#ctl00_pnlSubContent a.folder, div#ctl00_pnlSubContent a.pdf_link, div#ctl00_pnlSubContent a.download, div#ctl00_pnlSubContent a.cta_link {
	margin-left: 0px !IMPORTANT;
	padding-left: 20px !IMPORTANT;
	}

p.folder {
	background:url('../images/launch2010/icon_folder.png') left top no-repeat;	
	}
p.download {
	padding:0 0 0 16px;
	margin:0px;
	background:url('../images/download_bullet.png') left top no-repeat #a00;
	}
p.cta_link, a.cta_link {
	background:url('../images/cta_bullet_trans.png') left top no-repeat;	
	}
p.pdf_link, a.pdf_link {
	background:url('../images/portabledf_icon.png') left top no-repeat;
	}
p.quickLook_link, a.quickLook_link {
	background:url('../products/images/bg_quickLook.png') left top no-repeat;
	padding: 6px 0 0 28px !IMPORTANT;
	margin: 0px;
	height: 33px;
	width: 189px;
	font-size: 12pt;
	}
 p.quickLook_link a {	
	color: white !IMPORTANT;
	}
p.thirtyDay_link, a.thirtyDay_link {
	background:url('../images/30day_icon.png') left top no-repeat;
	}
	
div.rightColumnPanel a, div.rightCol a {
	text-decoration:none; 
	font-weight: bold;
	}

	
a#ctl00_lnkDownloadDatasheet, a#ctl00_lnkResources {
	font-size: 10pt;
}
	
h1, h2, h3, h4, 
div#homeBanner div.content ul#messages span.block a.header  
{ 	font-family: 'Cabin', Helvetica, Arial, sans-serif; font-weight:bold;}
	
img {
	border:0px;	
	}

p.productTagline {
	font-family: Helvetica, 'Trebuchet MS', Sans Serif;
	font-size:12px;
	font-style:italic;
	color:#666666;
	line-height:18px;
	margin:0px;
	padding-left:6px;
	padding-top: 4px;
	}

div#mainContainer
{
	margin:0 auto 0 auto;
	/* padding:0 10px 0 10px; */
	padding:0;
	width:940px;
}


:focus
{
	-moz-outline:0;
}

/*--------------------------------------------------------------
## SEARCH
--------------------------------------------------------------*/
div#searchContainer
{
    height: 33px;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow: hidden;
    text-align: right;
    width: 940px;
}

div#searchContainer div#ctl00_pnlSiteSearch
{
	float:right;
}

div#searchContainer *
{
	float:left;
	margin:3px 0 0 4px;
	padding:0px;
}

div#searchContainer select
{
	margin-top:4px;
	color: #333;
	background: #eee;
}

div#searchContainer input.textbox
{
	margin-top:4px;
	color: #666666;
    background-image: url(../images/bkg/select_bg.png);
}

div#searchContainer input.button
{
	margin-top:0px;
}

div#searchContainer ul {
	display:block;
	float:right;
}
div#searchContainer li {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div#searchContainer li a {
	padding: 0px;
	margin: 0px;
}
div#searchContainer img {
	padding: 0px;
	margin: -3px 0 0 0;
}

ul#navSocial { margin-top: 0px; }

/*--------------------------------------------------------------
## HEADER
--------------------------------------------------------------*/
div#headerContainer
{
	height:119px;
	width:940px;
	z-index:9999;
}

div#headerContainer:after
{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

div#headerContainer .title
{
	background:url(../images/lightspeed_logo.png) top left no-repeat;
	float:left;
	height:108px;
	margin:0px 0 0 -32px;
	padding:0px;
	width:275px;
}

div#headerContainer .title a
{
	display:block;
	height:108px;
	text-indent:-9999px;
	width:275px;
}
/*--------------------------------------------------------------
## TOP NAV
--------------------------------------------------------------*/
div#headerContainer ul
{
	float:right;
	list-style:none;
	margin:0px;
	padding:41px 0 0 0;
	z-index:9989;
}

div#headerContainer ul li
{
	float:left;
	margin: 0px 0 0 0px;
	padding:0px;
	position:relative;
	height: 25px;
}

div#headerContainer ul li a
{
	display:block;
	color:#666666;
	font-size:0.75em;
	font-weight:bold;
	margin:0px;
	padding:5px 6px 5px 6px;
	text-decoration:none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	background:url(../images/nav/top_nav_bg_off_left.png) top left repeat-x;
}

div#headerContainer ul li.products:hover a, div#headerContainer ul#topNavigation li.products.over a,
div#headerContainer ul li.resources:hover a, div#headerContainer ul#topNavigation li.resources.over a,
div#headerContainer ul li.training:hover a, div#headerContainer ul#topNavigation li.training.over a,
div#headerContainer ul li.support:hover a, div#headerContainer ul#topNavigation li.support.over a,
div#headerContainer ul li.partners:hover a, div#headerContainer ul#topNavigation li.partners.over a,
div#headerContainer ul li.about:hover a, div#headerContainer ul#topNavigation li.about.over a
div#headerContainer ul li.blog:hover a, div#headerContainer ul#topNavigation li.blog.over a
{
	background:url(../images/nav/top_nav_drop_bg.png) top left repeat-x;
	color: #fff;
	/* padding-top:8px; */
	/* padding-bottom:14px; */
}



div#headerContainer ul li.home a { 
	background:url(../images/nav/top_nav_bg_home.png) top left repeat-x;
	border-left: none;
}

/* HOME & BLOG have no "over" JS connection */

div#headerContainer ul li.home:hover a{ 
	background:url(../images/nav/top_nav_bg_home-over.png) top left repeat-x;
	color: white;
}

div#headerContainer ul li.video a { 
	border-right: none;
	background:url(../images/nav/top_nav_bg_video.png) top right repeat-x;
}

div#headerContainer ul li.video:hover a{ 
	border-right: none;
	background:url(../images/nav/top_nav_bg_video-over.png) top right repeat-x;
	color: white;
}

div#headerContainer ul li.blog:hover a{ 
	background:url(../images/nav/top_nav_drop_bg.png) top right repeat-x;
	color: white;
}



/* begin home for ie 
li#homeTab.over
{
	background:url(../images/nav/top_nav_bg_left.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#homeTab.over a
{
	background:url(../images/nav/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/nav/top_nav_bg_right.png) top right no-repeat !important;
}
/* end home for ie */

/* begin resources for ie 
li#resourcesTab.over
{
	background:url(../images/nav/top_nav_bg_left_wide.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#resourcesTab.over a
{
	background:url(../images/nav/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/nav/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/nav/top_nav_bg_left.png) top left no-repeat !important;
	margin-top:5px !important;
}
li#blogTab.over a
{
	background:url(../images/nav/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/nav/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 */



/* selected tabs */
body.home div#headerContainer ul li.home a {
	background:url(../images/nav/top_nav_bg_home-over.png) top left repeat-x;
	color: #fff;
}

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,
body.blog div#headerContainer ul li.blog a
{
	background:url(../images/nav/top_nav_over_bg.png) top left repeat-x;
	color: #fff;
}


/* TOP NAVIGATION -- SUBLINKS */
div#headerContainer ul li:hover ul, div#headerContainer ul li.over ul
{
	display:block;
}

div#headerContainer ul ul {
	background:#4d6c8b;
	display:none;
	list-style:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:25px;
	left:0px;
	width:230px;
	border: 1px solid #ccc;
	z-index:9969;
}

div#headerContainer ul ul ul{
	position: relative;
	background:#668eb7;
	border: none;
	top:0px;
	z-index:9959;
}

/* the following 2 adjustments are to push the dropdown to the left*/

div#headerContainer ul li.about ul
{
	left:-168px;
}

div#headerContainer ul li.partners ul
{
	left:-170px;
}

div#headerContainer ul ul li {
	border-top:1px solid #313131;
	float:left; /* left fixes margin problem in IE */
	margin:0px;
	padding:0;
	width:230px;
	background-image:none;
}



div#headerContainer ul ul ul li{
}

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;
	border: none;
}

div#headerContainer ul ul li a:hover {
	background-color:#4871a0 !important;
	background-image:none;
}

div#headerContainer ul ul li.group {
	background:#304357;
	z-index: 999;
}

/*--------------------------------------------------------------
## HOMEPAGE BANNER
--------------------------------------------------------------*/
div#homeBanner
{
    background: url(../images/bkg/home_illustration_bg.jpg) no-repeat 50% 0%;
    height: 253px;
    width: 940px;
    position: relative;
}

div#homeBanner div.content
{
    height:236px; 
	margin:1px 0 0 0;
	float:left; 
	width:620px; 
	padding:0px;
}

div#homeBanner img.overview
{
    float: right;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 24px;
}

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
--------------------------------------------------------------*/

.noscript{
	display:none;
}

div#homeMain div.leftCol
{
	float:left; 
	width:640px;	
}

div#homeMain div.leftCol div#buckets
{
	width: 640px;
	height: 154px;
}

div#homeMain div.leftCol div#buckets img
{
	padding:0;
}

div#bucketPic1, div#bucketPic2, div#bucketPic3 {
		 width: 640px;
		height: 154px;
    float:left;
		padding:20px 0 0 5px;

}


div#homeMain div.leftCol div#productOverview
{
	padding:25px 0 0 0;	
}

div#homeMain div.leftCol div#productOverview h1
{
	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_trans.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:60px;
	overflow:hidden;
	width:940px;
}

div#ctl00_pnlSubTitleBar h2
{
	color:#fff;
	float:left;
	font-size:1.4375em;
	margin:0px;
	padding: 18px 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:60px;
	margin:0 6px 0 0;
	padding:0px;
	width:200px;
}

div#ctl00_pnlSubTitleBar p a
{
	display:block;
	height:60px;
	margin:0px 0 0 0px;
	text-indent:-9999px;
	width:200px;
}

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;
	/* WATCH THIS ONE */
	/* 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;
	padding-top: 16px;

}

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;
}

/* GROUP SUBNAV */
div#ctl00_pnlLeftColumn ul li.group {
	background:url(../images/bkg/leftNavGroup.png) top left no-repeat;
	padding:6px 12px;
}
div#ctl00_pnlLeftColumn ul li.group, div#ctl00_pnlLeftColumn ul li.group a
{
	color: White;
	/* height: 27px; */
	position:relative;
	left:-8px;
  margin: 0px;
	font-weight:bold;
	width: 100%;
	font-size: 1em;
}

div#ctl00_pnlLeftColumn ul li a
{
	color:#474747;
	font-size:0.7em;
	display:block;
	margin:0px;
	padding:8px 15px 8px 0;
	text-decoration:none;
	width:173px;
}

div#ctl00_pnlLeftColumn ul li.first a
{
	padding-top:0px;
}

div#ctl00_pnlLeftColumn ul li.indent a
{
	padding-left:8px;
	/* width:158px; */
}

div#ctl00_pnlLeftColumn ul ul li.indent a
{
	padding-left:18px;
	/* width:158px; */
}

div#ctl00_pnlLeftColumn ul li.subproduct a
{
	padding-left:18px;
	/* width:158px; */
}

div#ctl00_pnlLeftColumn ul ul li.subproduct a
{
	padding-left:28px;
	/* width:158px; */
}

.somewhatSpecial { 
	background: url(../images/bkg/leftNavGroupSpecial.png) no-repeat !important;
	width: 188px;
	}

div#ctl00_pnlLeftColumn ul li a:hover
{
	text-decoration:underline;
}

div#ctl00_pnlLeftColumn ul li.lsSuite a
{
	padding: 0px 10px;
	font-size: 14px;
	}

/*--------------------------------------------------------------
## SUBPAGE CONTENT

!!! H1 and H2 NEED SERIOUS OPTIMIZATION !!!

--------------------------------------------------------------*/
div#ctl00_pnlSubContent
{
	color:#333;
	font-size:0.75em;
	padding:20px 20px 0 20px;
	width:500px;
}

div#ctl00_pnlSubContent h1, div#ctl00_pnlSubContent h1.productName
{
	font-size:2.5em;	
	font-weight: bold;
	color:#366a86;
	margin:0;
	padding: 0px;
	border-bottom: 4px #999 solid;
	/* background:url(../images/productNameSupText_Lightspeed.png) top left no-repeat; */
}

div#ctl00_pnlSubContent h3
{
	font-size: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
{
	margin: 0;
	padding:0px;
	width:746px;
}

div#ctl00_pnlSubContent h3.pageTitle
{
	color:#366a86;
	font-size:200%;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
}

div#ctl00_pnlSubContent div.caseStudyList
{
	border-top:1px dotted orange;
	margin:10px 0 10px 0;
	padding:10px 10px 20px 10px;
}
div#ctl00_pnlSubContent div.itemsList p
{
	margin:0;
	padding:0px;
}
div#ctl00_pnlSubContent div.hzRule p {
	border-bottom: 1px dotted #CCC;
	padding: 6px 0px;
	}
div#ctl00_pnlSubContent div.itemsList a
{
	color:#238;
}
div#ctl00_pnlSubContent div.itemsList p span
{
	color:#ccc;
}

div#ctl00_pnlSubContent p.headline
{
	color:#036;
	font-size:150%;
}

div#ctl00_pnlSubContent p.subHeadline
{
	color:#000;
	font-size:125%;
}

/* PAGE TITLES */


div#ctl00_pnlSubContent h1.productsMain
{
	padding-left:0px;
}

div#ctl00_pnlSubContent h1.old
{
	/* font-size:48px; */
	color:#384d6c;
	margin:0px 0 0 0;
	padding:0 0 0 46px;
}

div#ctl00_pnlSubContent h1.myBigCampus
{
	font-size:23px;	
	color:#366a86;
	padding: 12px 0px 0px 0px;
	background:url(../images/productNameSupText_Lightspeed.png) top left no-repeat;
	margin-left: 130px;
	color:white;
	visibility:hidden;
	height: 80px;
}

div#ctl00_pnlSubContent h1.campusMail
{
	font-size:23px;	
	color:#366a86;
	padding: 12px 0px 0px 0px;
	background:url(../images/productNameSupText_Lightspeed.png) top left no-repeat;
	margin-left: 130px;
	color:white;
	visibility:hidden;
	height: 50px;
}
div#ctl00_pnlSubContent .title
{
	background:url(../images/bkg/product_BG_500px.png) top left no-repeat;
}

div#ctl00_pnlSubContent h1.TotalTrafficControl { 	background:url(../images/productNameSupText_Lightspeed.png) top 16px no-repeat; }

div.TotalTrafficControl
{
	height: 90px;
	padding-left: 24px;
	padding-top: 25px;
}
div#ctl00_pnlSubContent h1.RocketTTC { 	background:url(../images/productNameSupText_Lightspeed.png) top 16px no-repeat; }

div.RocketTTC
{
	height: 90px;
	padding-left: 24px;
	padding-top: 25px;
}
/* !!! REPLACE ALL OF THESE WITH INLINE IMAGES - WASTED CSS SPACE !!! */

/* ALSO - REMOVE .title_ and make a separate title class to handle spacing */

div.title_WebAccessManager
{
	background:url(../images/launch2010/ttc_webAccessManager_38px.png) top left no-repeat;
}

div.title_EmailManager
{
	background:url(../images/launch2010/ttc_emailManager_38px.png) top left no-repeat;
}
div.title_SecurityManager
{
	background:url(../images/launch2010/ttc_securityManager_38px.png) top left no-repeat;
}

div.title_TrafficManager
{
	background:url(../images/launch2010/ttc_networkTrafficManager_38px.png) top left no-repeat;
}

div.title_PowerManager
{
	background:url(../images/launch2010/ttc_powerManager_38px.png) top left no-repeat;
}

div.title_rocketWebAccessManager
{
	background:url(../images/launch2010/rocket_WAM_logo.png) top left no-repeat;
	padding-right: 0px;
}

div.title_rocketEmailManager
{
	background:url(../images/launch2010/rocket_EM_logo.png) top left no-repeat;
	padding-right: 0px;
}

div.title_guideMobileFilter
{
	background:url(../images/launch2010/ttc_GMF_38px.png) top left no-repeat;
}
div.title_MyBigCampus
{
	background:url(../images/launch2010/icon_MyBigCampus.png) top left no-repeat;
	border-bottom: 4px #999 solid;
}
div.title_CampusMail
{
	background:url(../images/product-logo-campus-mail-W.png) top left no-repeat;
}
div.title_AUPs
{
	background:url(../images/product-logo-AUPs.png) top left no-repeat;
}
div.title_EducationalVideoLibrary
{
	background:url(../images/launch2010/ttc_EVL_38px.png) top left no-repeat;
}

div#ctl00_pnlSubContent div#productsTop, div#ctl00_pnlSubContent div#productsBottom
{
	margin:20px 0 0 20px;
	padding:0px;
	border-bottom:1px solid #ebebeb;
	color: #03549c;
}

div#ctl00_pnlSubContent div#productsTop p
{
	margin:0px;
	line-height:1.5em;
}

div#ctl00_pnlSubContent div#productsTop h4
{
	padding:20px 0 0 0;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsLeft, div#ctl00_pnlSubContent div#productsRight {
	width:360px;
	padding:0px;
	margin:0px;
}

div#ctl00_pnlSubContent div#productsLeft
{
	float:left;	
	margin-bottom:24px;
}

div#ctl00_pnlSubContent div#productsLeft h2 a
{
	color:white;
	text-decoration: none;
}

div#ctl00_pnlSubContent div#productsRight
{
	float:right;	

}

div#ctl00_pnlSubContent div#productsRight h2 a
{
	color:white;
	text-decoration: none;
}

div#ctl00_pnlSubContent div.productsGroup
{
	background:url('../images/bkg/productsPage_titleBar.png');
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px; /* Chrome, Safari */
	-webkit-border-top-right-radius: 10px 10px; /* Chrome, Safari */
}

div#ctl00_pnlSubContent div.productsGroup h1
{
	color: white;
	padding: 12px 12px 0px 12px;
	margin:0px;
}

div#ctl00_pnlSubContent div.productsGroup h2
{
	color: white;
	padding: 12px 12px 0px 12px;
	margin:0px;
	font-size: 14pt;
}
div#ctl00_pnlSubContent div.productsGroup p.productTagline
{
padding: 6px 18px 12px 18px;
color:white;
}
div#ctl00_pnlSubContent div.productsContainerTop, div.productsContainerTop, div.productsContainerBottom {
	padding:10px;
	border: solid 2px #aaa;
	-moz-border-radius-bottomleft: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-webkit-border-bottom-left-radius: 10px 10px; /* Chrome, Safari */
	-webkit-border-bottom-right-radius: 10px 10px; /* Chrome, Safari */
}


div#ctl00_pnlSubContent .productComponents {
	position: relative;
	margin-top: 30px;
}

div#ctl00_pnlSubContent .productComponents  p  {
	padding:8px;
	padding-left: 30px;
	margin-left: 30px;
	color: #333;
	border:1px solid #999; 
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	/*background: url(../images/bkg/select_bg.png) repeat-x #fff; */
	font-style: italic;
}

div#ctl00_pnlSubContent .productComponents  a {
	color: #234;
	font-weight: bold;
}

div#ctl00_pnlSubContent img.productOptionsTTC {
	padding:0px;
	position: absolute;
	top: -16px;
	left: 16px;
}
div#ctl00_pnlSubContent .productOptions {
	background-color: #999;
	color: white;
	position:relative;
	border-top: none;
	margin-bottom: 16px;
	-moz-border-radius-bottomleft: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-webkit-border-bottom-left-radius: 10px 10px; /* Chrome, Safari */
	-webkit-border-bottom-right-radius: 10px 10px; /* Chrome, Safari */
	/* height: 1em; */
}

div#ctl00_pnlSubContent .rocket {
	background-color: #555;
	height: 48px;
}

div#ctl00_pnlSubContent .productOptions p {
font-size: 10pt;
margin: 0px;
padding: 4px 8px 8px 20px;
}


img.productOptionsRocket {
	padding:0px;
	position: absolute;
	top: -10px;
	left: 20px;
}

div#ctl00_pnlSubContent .productOptions a{
	color: white;	
}

div#ctl00_pnlSubContent .productSpacer
 {
	font-size: 8pt;
	line-height: 8px;
	margin:0px;
	padding: 0px;
}

div#wamFeature{
	margin-top: 12px;
	padding:12px;
	padding-left: 42px;
	font-style: italic;
	border: solid 2px #aaa;
	border-bottom: none;
	background: #fff0da url(../images/launch2010/ttc_webAccessManager_18px.png) 16px center no-repeat;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px; /* Chrome, Safari */
	-webkit-border-top-right-radius: 10px 10px; /* Chrome, Safari */
}

.noBranding
{
	background:url(../images/left_column_bg.png) no-repeat !important;
	padding:0px !important;
}	

div#ctl00_pnlSubContent p.productTaglineMBC
{
	padding: 4px 10px 4px 0px;
	margin: 0;
	font-style: italic;
}

/* NOTEPAD SECTION */

div#NotepadSection
{
	padding: 12px 0px 12px 12px; 
	margin-top:12px; 
	line-height:20px; 
	border: solid 2px #aaa;
	border-bottom: none;
	background: #fff url(../images/bkg/bg_notePad_grad.png) bottom left repeat-x;
	color:#616161;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-webkit-border-top-left-radius: 10px 10px; /* Chrome, Safari */
	-webkit-border-top-right-radius: 10px 10px; /* Chrome, Safari */
}

div#NotepadSection.wamFeature
{
	padding: 12px 0px 12px 12px; 
	margin-top:0px; 
	line-height:20px; 
	border: solid 2px #aaa;
	border-bottom: none;
	background: url(../images/bkg/bg_notePad_grad.png) bottom left repeat-x;
	color:#fff;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px; /* Chrome, Safari */
}

div#NotepadSection.TTC
{
	margin-top:0px; 
}
div#NotepadSection.RTTC
{
	margin-top:0px; 
}
div#NotepadSection.hiCap
{
	margin-top:0px; 
	-moz-border-radius-topleft: 0px 0px;
	-moz-border-radius-topright: 0px 0px;
	-webkit-border-top-left-radius: 0px 0px; /* Chrome, Safari */
	-webkit-border-top-right-radius: 0px 0px /* Chrome, Safari */
}

div#NotepadSection p, div#productsTop p
{
	margin: 0px;
	padding: 12px;
}

p.productTagline
{
	padding: 4px 10px 0 16px;
}

div#NotepadSection p.learnMore, div#productsTop  p.learnMore
{
	text-align:right;
	padding: 0 12px 0 0;
}

div#NotepadSection ul
{
	margin: 0px;
	padding: 0px 22px;
}

div#NotepadSection li
{
	font-size: larger;
	line-height: 1.25em;
	padding-bottom: .5em;
}

div#NotepadSection img
{
	margin: 0px;
	padding: 8px;
}


/* END NOTEPAD SECTION */


div#ProductsTabs
{
	width:511px; 
	height:37px; 
	color:#fff;
	background:url(../images/subPageTabs/subPageTabs_bg-DKBLUE.png) no-repeat bottom left;
}
div#ProductsTabs.noRightColumn
{
	width: 100%;
}

/*
div#ProductsTabs.WAM
{
	background:url(../images/subPageTabs/subPageTabs_bg-WAM.png) no-repeat bottom left; 
}

div#ProductsTabs.EM
{
	background:url(../images/subPageTabs/subPageTabs_bg-EM.png) no-repeat bottom left; 
}

div#ProductsTabs.SM
{
	background:url(../images/subPageTabs/subPageTabs_bg-SM.png) no-repeat bottom left; 
}

div#ProductsTabs.NTM
{
	background:url(../images/subPageTabs/subPageTabs_bg-NTM.png) no-repeat bottom left; 
}

div#ProductsTabs.PM
{
	background:url(../images/subPageTabs/subPageTabs_bg-PM.png) no-repeat bottom left; 
}
*/

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/subPageTabs/subPageTabs_tab-DKBLUE.png) no-repeat bottom center;	
}

/*
div#ProductsTabs.WAM li.active
{
	background:url(../images/subPageTabs/subPageTabs_tab-WAM.png) no-repeat bottom center;	
}

div#ProductsTabs.EM li.active
{
	background:url(../images/subPageTabs/subPageTabs_tab-EM.png) no-repeat bottom center;	
}

div#ProductsTabs.SM li.active
{
	background:url(../images/subPageTabs/subPageTabs_tab-SM.png) no-repeat bottom center;	
}

div#ProductsTabs.NTM li.active
{
	background:url(../images/subPageTabs/subPageTabs_tab-NTM.png) no-repeat bottom center;	
}

div#ProductsTabs.PM li.active
{
	background:url(../images/subPageTabs/subPageTabs_tab-PM.png) no-repeat bottom center;	
}
*/


div.productDetails
{
	padding:0 0 0 10px;	
}

.productDetails img {
	margin: 0 0 20px 20px;
}

.productDetails a {
}

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:#666666;
	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:150px;
}

table.eventTable td.eventDate
{
	width:50px;
}

table.eventTable td.eventLocation
{
	width:150px;
}

table.eventTable td.eventDescription
{
	width:200px;
}
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:#666666;
	font-size:12px;
	font-weight:bold;
	vertical-align:top;
}

table.virusCheckOutput td.label span
{
	font-weight:normal;
}

table.virusCheckOutput td.data
{
	background:#fff;
	color:#666666;
	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:174px;
	padding: 20px 16px;
	min-height:740px;
}

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:4px 0 0 0;
}

div#ctl00_pnlRightColumn div.rightColumnPanel h5 {
	color: #4e75a0;
	font-size: 12pt;
	/* padding:0 12px 0 0px; */
	margin: 6px 0px;
	background:url(../images/rightcol_sectionhr.png) no-repeat bottom;
}

div#ctl00_pnlRightColumn div.rightColumnPanel p {
	padding:0px;
	margin:0px;
	}

div#ctl00_pnlRightColumn div.rightColumnPanel p.additional
{
	padding: 6px 0 6px 0;
}

div#ctl00_pnlRightColumn .additional a
{
	font-size: larger;
	color: #4b729c;
	font-weight: bold;
	text-decoration: none;
}

div#ctl00_pnlRightColumnContentTraining p
{
	padding:0;

}
div#ctl00_pnlRightColumnContentTraining li
{
	padding-bottom:10px;
}

/*--------------------------------------------------------------
## 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;
	clear:both;
	
	/*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;
	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 
{
	font-size: 10pt;
	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:first-child{
	border-top:1px dotted #ccc;
	padding-top:20px;
}

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;
}


/*--------------------------------------------------------------
## lunchAndLearn
--------------------------------------------------------------*/

div#lunchAndLearnSub_Body
{
}

div#lunchAndLearnSub_Body div.leftCol
{
	width:640px;
	float:left; 
}


div#lunchAndLearnSub_Body div.rightCol
{
	background: #eee;
	width:176px;
	float:right; 
	padding:10px 10px;
	margin:-20px 10px 0 0;
}

div#lunchAndLearnSub_Body a.cta_link
{
margin-left: 0px;
text-decoration: underline;
}



/* quoteBalloon  */

div.quoteBalloon
{
	clear:both;
	padding:18px 0px 18px 45px;
	margin:0px;
	float:left;
	/* width:568px; */
	height: 125px;
}

div.quotate  {	
	background:url('../images/bkg/bg_openQuote.png') no-repeat top left;
	padding:18px 0px 18px 45px; 
	}

div.quotateHome {
		width: 568px; 
}	
	
div.quoteBalloon p
{
	margin:0px;
}

div.quoteBalloon a
{
	text-decoration:none;
}

div.quoteBalloon p.quote
{
	font-family:Georgia, Serif;
	font-size:14px;
	color:#00549f;
	background:url('../images/bkg/bg_closeQuote.png') no-repeat bottom right;
	padding-right: 45px;
	margin-right:10px;
	text-align: justify;
}

div.quoteBalloon p.credit
{
	font-size:12px;
	color:#76ac78;
	padding:9px 55px 0 15px;
	text-align:right;
	font-weight:bold;
/*	background:url('../images/rc_quoteBalloon_bottom.gif') no-repeat top left; */
}

/* END QUOTE BALLOON*/


/* PRODUCTS DETAILS IMAGE */

.photocontain{width:200px;padding-left:20px;padding-bottom:10px;float:right;}
.photo{height:160px;width:400px;}
.photocaption{width:200px;font:bold 90% Helvetica, Arial, sans-serif;line-height:1.5;text-align:center;}


div.borderGrey {
  border: 1px #aaa solid;
  }
div.radius20 {
  -webkit-border-radius: 20px;  /* safari chrome */
  -moz-border-radius: 20px;     /* firefox / mozilla */
  border-radius: 20px;          /* css3 */
}
div.radius10 {
  -webkit-border-radius: 10px;  /* safari chrome */
  -moz-border-radius: 10px;     /* firefox / mozilla */
  border-radius: 10px;          /* css3 */
  }

.invisible { display:none; }
