body { margin:0; padding:0; border-top:3px solid #D81A21; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:Black; }
form { width:985px; margin:0 auto 0 auto; position:relative; }
h2 { margin:0; padding:0; font-size:16px; color:#333333; margin-bottom:3px; margin-top:10px; }
h3 { margin:20px 0 0 0; padding:0; font-size:13px; color:black; }
fieldset { width:600px; padding:10px; }
.clear { clear:both; float:none; }
.testimonialBody { width:450px; }
.testimonialName { width:550px; font-size:12px; color:#666666; margin-bottom:20px; border-bottom:1px dashed #cccccc; padding-bottom:20px; }
.standardList { list-style:none; width:500px; padding:0; margin:20px 0 0 0; }
.standardList li { background:url('../images/2009/bullet_bluesquare.gif') no-repeat 0px 6px; margin:0; padding:0; padding-left:13px; margin-bottom:10px; }
.formField { margin-bottom:10px; }
.formField label { display:block; font-weight:bold; width:125px; float:left; }
.textarea { width:400px; height:150px; font-family:Tahoma, Arial, Sans-Serif; font-size:12px; }
.textbox { width:200px; font-family:Tahoma, Arial, Sans-Serif; font-size:12px; }
.required { font-weight:normal; color:Red; }

#logo { width:285px; height:105px; float:left; background:url('../images/2009/logo.gif') no-repeat; margin:20px 0 0 20px; }
#logo span { display:none; }
#topContent {
	width:580px;
	float:right;
}
#topContent #liveHelpContainer { height:33px; float:right; margin-bottom:3px; }
#topContent #existingUserLogin { font-size:12px; color:#505050; float:right; text-align:right; margin:8px 10px 2px 0; }
#topContent #phoneNumber 
{ 
	height:42px; float:none; clear:both; font-size:18px; color:#565656; 
	text-align:right; margin:0 32px 0 0; padding:30px 70px 0 0; 
	background:url('../images/2009/receptionist.jpg') no-repeat top right;
}

#topNav {
	margin:0px 0 0 45px;
	padding:0;
	padding-left:0px;
	list-style:none;
	float:none;
	clear:both;
	width:565px;
	height:39px;
	font-size:12px;
	z-index:10;
}
#topNav a { color:black; font-size:12px; text-decoration:none; }
#topNav a:hover { text-decoration:none; }
#topNav li 
{ 
	text-align:center;
	display:block; float:left; height:26px; padding:13px 10px 0 10px; margin-right:1px;
	border-right:1px solid #C8C8C8; 
	background:url('../images/2009/topnav_background.jpg') no-repeat; 
}
#topNav .on { font-weight:bold; color:White; }
#topNav .on a { font-weight:bold; color:White; }
#topNav #topNavHome.on 
{ 
	width:44px;
	border:0; 
	background:url('../images/2009/topnav_background_home_on.jpg') no-repeat; 
}

#topNav #topNavHome
{
	background:url('../images/2009/topnav_background_home_off.jpg') no-repeat; 
}

#topNav .on 
{ 
	/*width:51px;*/
	border-right:0; 
	border:2px solid #32608D;
	border-bottom:0;
	border-top:0;
	background:url('../images/2009/topnav_background_on.jpg') repeat-x; 
	background-color:#34628F;
}

#topNav #topNavFreeTrial, #topNav #topNavFreeTrial a
{ 
	color:#D81A21;
}

#topNav #topNavFreeTrial.on, #topNav #topNavFreeTrial.on a
{ 
	color:white;
	font-weight:bold;
}

#topNav #topNavContact 
{ 
	padding:13px 0 0 0;
	border-right:0; width:74px; text-align:center;
	background:url('../images/2009/topnav_background_contact_off.jpg') no-repeat; 
}

#topNav #topNavContact.on
{ 
	padding:13px 0 0 0; border:0;
	border-right:0; width:74px; text-align:center;
	background:url('../images/2009/topnav_background_contact_on.jpg') no-repeat ; 
}

#topNav ul a {
	display: block;
	width: 10em;
}

#topNav ul li { /* all list items */
	float:none;
	clear:both;
	height:auto;
	margin:1px;
	padding:5px 0 5px 6px;
	text-align:left;
	border:1px solid #3772AA !important;
	color:White !important;
	background-color:#234F7E;
	background-image:none !important;
	float: left;
	width: 150px; /* width needed or else Opera goes nuts */
}

#topNav ul li:hover { background-color:#3772AA; }
#topNav ul li a { color:White;  }

#topNav li ul { /* second-level lists */
	padding: 0;
	margin:0 0 0 0;
	list-style: none;
	line-height: 1;
	position: absolute;
	z-index:10;
	background-color:#1B3651;
	border: 3px solid #1B3651;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#topNav li:hover ul, #topNav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#topNavFeatures:hover ul, #topNavFeatures.sfhover ul { /* lists nested under hovered list items */
	left:496px !important; top:147px;
}

#topNavSupport:hover ul, #topNavSupport.sfhover ul { /* lists nested under hovered list items */
	left:750px !important; top:147px;
}

#footer { width:982px; height:45px; background:url('../images/2009/background_footer.jpg') no-repeat; margin:5px 0 5px 0; float:none; clear:both; }
#footerNav { margin:14px 0 0 0; padding:0; padding-left:40px; list-style:none; float:left; width:500px; color:white; }
#footerNav li { display:inline; padding:0 5px 0 0; }
#footerNav a { color:white; font-size:12px; text-decoration:underline; }
#footerNav a:hover { text-decoration:none; }

#securitySeals { margin:7px 0 0 0; float:right; width:225px; padding-right:30px; }
#securitySeals #trusteLogo { display:block; float:left; width:113px; height:31px; background:url(../images/truste_seal_web.gif) no-repeat center top; }
#securitySeals #trusteLogo span { display:none; }
#securitySeals #bbbOnlineLogo { float:left; text-indent:-10000px; width:90px; height:32px; margin:0 0 0 20px; background:url(../images/icon_bbbonline.gif) no-repeat center top; }

#legal { font-size:11px; color:#333333; float:none; clear:both; text-align:right; padding-right:10px; }

/* subpages */
#content1 { clear:both; float:none; background:url('../images/2009/subpage_contentbody_background_top.jpg') no-repeat; padding:20px 0 0 0; }
#content1 .col1 { float:left; width:200px; margin:0 0 0 75px; }
#content1 .col1 .award 
{	
	background-image:url('../images/2009/award.jpg');
	background-repeat:no-repeat;
	background-position:40px 60px;
	font-size:12px;
	color:#2e2e2e;
	padding-top:38px;
}

#content1 .col1 .award h2 {
	background-image:url('../images/2009/features_awardwinning_headline.gif');
	background-repeat:no-repeat;
	width:193px;
	height:19px;
	text-indent:-10000px;
	outline:none;
	margin:0px;
	padding:0px;
}



#content1 .col2 { float:left; width:640px; margin:0 0 0 15px; }
.gradbground {background-image:url('../images/2009/rightcolumn_bground.jpg'); background-repeat:no-repeat; background-position:670px 86px;}
#content1 #col1Placeholder { width:185px; height:200px; }
#content1 #breadcrumbs { font-size:11px; }
#content1 h1 { margin:15px 0 10px 15px; padding:0; font-size:30px; font-weight:normal; color:#346CA3; }
#content1 h2 { margin:15px 0 5px 0; padding:0; font-size:20px; font-weight:normal; color:#d01e20; }
#content1 h2.bullet { background-image:url('../images/2009/redbullet.gif'); background-repeat:no-repeat; background-position:0px 8px; padding-left: 15px !important }
#content1 p { margin:0 0 0 0; padding:0 0 15px 0; line-height:18px; }
.sectionHeader { clear:both; float:none; margin:0; padding:0; width:980px; height:58px; text-indent:-5000px; }
.overviewParagraph { clear:both; float:none; width:450px; margin-bottom:15px !important; }
#content1Bottom { width:980px; height:75px; clear:both; float:none; background:url('../images/2009/subpage_contentbody_background_bottom.jpg') no-repeat; }
#link_bottom_freetrial { display:block; width:221px; height:72px; background:url('../images/2009/features_tryitfreebtn.jpg') no-repeat; margin:10px auto 0 auto; }
#link_bottom_freetrial span { display:none; }

#leftNav { margin:0 0 0 0; padding:0; padding-left:0px; list-style:none; font-size:14px; color:#1B4267; }
#leftNav a { color:#1B4267; text-decoration:none; }
#leftNav a:hover { text-decoration:underline; }
#leftNav a.on { font-weight:bold; }
#leftNav li { margin:0 0 2px 0; padding:8px 0 0 10px; width:181px; height:23px; background:url('../images/2009/leftNav_background.jpg') no-repeat; }
#col1Testimonial { font-size:12px; color:#5B5B5B; width:179px; margin:10px 0 0 0; background:url('../images/2009/leftNav_testimonial_background.jpg') no-repeat; }
#col1Testimonial p { padding:10px 7px 10px 7px; margin:0; font-style:italic; }
#col1Testimonial .customerName { margin:0 0 0 7px; line-height:18px; }
#leftNavMoreTestimonialsLink { display:block; margin-top:15px; }

/* section headlines */
#sectionHeader-about { background:url('../images/2009/headline_section_features.jpg') no-repeat; }
#sectionHeader-industries { background:url('../images/2009/headline_section_industry.jpg') no-repeat; }
#sectionHeader-pricing { background:url('../images/2009/headline_section_pricing.jpg') no-repeat; }
#sectionHeader-support { background:url('../images/2009/headline_section_support.jpg') no-repeat; }
#sectionHeader-trial { background:url('../images/2009/headline_section_freetrial.jpg') no-repeat; }
#sectionHeader-contact { background:url('../images/2009/headline_section_contact.jpg') no-repeat; }
#sectionHeader-articles { background:url('../images/2009/headline_section_articles.jpg') no-repeat; }
#sectionHeader-articles2 { background:url('../images/2009/headline_section_articles.jpg') no-repeat; }
#sectionHeader-company { background:url('../images/2009/headline_section_company.jpg') no-repeat; }
#sectionHeader-privacy { background:url('../images/2009/headline_section_privacy.jpg') no-repeat; }
#sectionHeader-terms { background:url('../images/2009/headline_section_terms.jpg') no-repeat; }
#sectionHeader-cancelfolder { background:url('../images/2009/headline_section_cancel.jpg') no-repeat; }
#sectionHeader-misc { background:url('../images/2009/headline_section_generic.jpg') no-repeat; }
#sectionHeader-trial-1 { background:url('../images/2009/headline_section_trial_1.jpg') no-repeat; }
#sectionHeader-trial-2 { background:url('../images/2009/headline_section_trial_2.jpg') no-repeat; }
#sectionHeader-trial-3 { background:url('../images/2009/headline_section_trial_3.jpg') no-repeat; }
#sectionHeader-trial-4 { background:url('../images/2009/headline_section_trial_4.jpg') no-repeat; }
#sectionHeader-trial-5 { background:url('../images/2009/headline_section_trial_5.jpg') no-repeat; }
#sectionHeader-confirmation { background:url('../images/2009/headline_section_confirmation.jpg') no-repeat; }
#sectionHeader-virtualdataroom { background:url('../images/2009/headline_section_virtualdataroom.jpg') no-repeat; }
#sectionHeader-virtualdealroom { background:url('../images/2009/headline_section_virtualdealroom.jpg') no-repeat; }
#sectionHeader-testimonials { background:url('../images/2009/headline_section_testimonials.jpg') no-repeat; }
#sectionHeader-requestinfo { background:url('../images/2009/headline_section_requestinfo.jpg') no-repeat; }
#sectionHeader-uses { background:url('../images/2009/headline_section_uses.jpg') no-repeat; }
#sectionHeader-security { background:url('../images/2009/headline_section_security.jpg') no-repeat; }

/* subpage photos */
.photo_about {  background:url('../images/2009/photo_features.jpg') no-repeat right 5px; }
.photo_industries {  background:url('../images/2009/photo_industry.jpg') no-repeat right 5px; }
.photo_support {  background:url('../images/2009/photo_contact.jpg') no-repeat right 5px; }
.photo_contact {  background:url('../images/2009/photo_contact.jpg') no-repeat right 5px; }

/* breakouts */
.breakout, .breakoutShort, .breakoutVeryShort
{ 
	width:461px; height:85px; font-size:18px; color:#066C96; line-height:22px; 
	background:url(../images/breakout_generic.gif) no-repeat; 
	margin:10px 0 10px 0; padding:15px 10px 0 10px;
}
.breakoutShort { height:56px; background:url(../images/breakout_generic_short.gif) no-repeat; padding-top:10px;  }
.breakoutVeryShort { height:46px; background:url(../images/breakout_generic_short.gif) no-repeat; padding-top:20px; text-align:center; font-size:20px;  }

/* industry solutions */
#fullIndustryListLink { display:block; margin-bottom:10px; }

/* pricing */
#breakout_creditcards { width:436px; height:61px; margin:20px auto 20px auto; background:url(../images/breakout_creditcards.gif) no-repeat; }
.plainList, .pricingList { display:block; margin:0; padding:5px 0 0 20px; list-style:none; }
.plainList { padding:20x 0 0 20px; margin-bottom:20px; }
.pricePlan h2 { margin-top:5px !important; }
.pricingList { float:none; clear:both; }
.pricingList li { margin:0; padding:0; padding-left:12px; margin-bottom:0px; background:url(../images/bullet_doublearrow.gif) no-repeat 0px 5px; color:#666666; }
.pricePlan { width:444px; height:193px; padding:5px 5px 10px 15px; margin:10px 0 10px 0; background:url(../images/background_breakout_big.gif) no-repeat; }
.tryPlanLink { display:block; margin-top:5px; margin-left:30px; }
.tryPlanLink span { display:inline; }

/* features */

#featureBullets ul { color:black; font-size:14px; list-style:none; padding:0; margin:25px 0 25px 20px; clear:both; float:none; }
#featureBullets ul li { background:url('../images/2009/checkmark1.gif') no-repeat; padding-left:30px; margin:0 0 10px 0; }

/* pricing table */
#pricingTable { border-collapse:collapse; margin-left:20px; margin:auto; margin-top:30px; margin-bottom:20px; border:1px solid #666666; }
#pricingTable th { background:url('../images/2009/background_tableHeader.jpg') repeat-x; }
#pricingTable th span { display:none; }
#pricingTable .planHeader { width:150px; height:30px; border-bottom:1px solid #666666; }
#pricingTable td { font-size:14px; font-weight:bold; text-align:center; border-left:1px solid #666666; }
#pricingTable .featureRow { height:40px; }
#pricingTable .alt { background-color:#eeeeee; }
#pricingTable td.featureName { font-size:11px; font-weight:bold; text-align:left; border:0; padding-left:5px; }
#pricingTable #headerFeatures 
{ 
	width:250px; height:30px; border-bottom:1px solid #666666; 
	color:White; font-size:16px; font-weight:bold; text-align:left; text-indent:10px;
}
#pricingTable .planButton { display:block; width:96px; height:28px;  margin:10px 0 0 2px; background:url(../images/pricing_button.jpg) no-repeat; }
#pricingTable .planButton span  { display:none; }
#pricingTable .included { background:url(../images/pricing_checkmark.gif) no-repeat center center; }
#pricingTable .included span { display:none; }
#pricingInformation { font-size:20px; width:450px; padding:20px; font-weight:bold; border:1px dotted #cccccc; color:#346CA3; margin:auto; }
#pricingNote { margin-top:15px; font-size:11px; }

/* use cases */
.largeList { color:#285581; font-size:14px; list-style:none; padding:0; margin:25px 0 25px 20px; clear:both; float:none; }
.largeList li { background:url('../images/2009/checkmark1.gif') no-repeat; padding-left:30px; margin:0 0 10px 0; }

/* testimonials */
.testimonialContainer { margin-left:10px; }
.testimonialBody { width:450px; font-size:16px; color:#2b577a;  }
.testimonialName { width:550px; font-size:13px; color:#666666; margin-bottom:20px; border-bottom:1px dashed #cccccc; padding-bottom:20px; }

/* demo */
#demo { margin-top:10px; }

.demoOuterContainer { border:1px solid black; height:390px; background:url(../images/background_demo_caption.jpg) repeat-x left bottom; width:430px; margin-left:50px; }
.demoHeadline { background:url(../images/background_demo_headline.jpg) repeat-x; height:16px; padding:2px 0 0 5px; color:White; font-size:11px; margin-bottom:4px; }
.demoContainer { width:400px; font-family:Arial, Sans-Serif; font-size:14px; color:#183154; }
.demoContainer ul { padding:0; margin:0; }
.demoContainer li { width:400px; padding:0; }

.bodyContainer { clear:both; float:none; margin-top:15px; }

#freeTrialButton { display:block; margin:50px auto 15px auto; width:221px; height:71px; background:url(../images/button_freetrial.jpg) no-repeat; }
#freeTrialButton span { display:none; }