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:0; padding:0; font-size:13px; color:#BB151B; }
fieldset { width:600px; border:1px solid #cccccc; padding:10px; background:url(../images/background_fieldset.jpg) repeat-x; }
.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; }
.actionLink { margin:10px 0 20px 0; }

#logo { width:250px; height:106px; 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 35px; 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; }
#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:185px; margin:0 0 0 15px; }
#content1 .col2 { float:left; width:730px; margin:0 0 0 15px; }
#content1 #col1Placeholder { width:185px; height:200px; }
#content1 #breadcrumbs { font-size:11px; }
#content1 h1 { margin:15px 0 10px 0; 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:#1A446C; }
#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; background:url('../images/2009/overviewcontent_horizontalrule.gif') repeat-x left bottom; 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:53px; background:url('../images/2009/link_bottom_freetrial.jpg') no-repeat; margin:10px 0 0; }
#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-news { 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; }

/*News Page */
.latestNews{ font-size:14px;}
.archiveNews{font-size:11px;}


/* 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; }