﻿html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
	padding: 0;
	border: 0;
	margin: 0;
}

a, input {
  outline: none;
}

body {
	background: url(/assets/images/layout/background.jpg) center top no-repeat;
	font: 12px Arial;
	color: #333;
}

#producthomeback {
	background: url(/assets/images/layout/background-producthome.jpg) center top repeat-x;
}

#insidebase, #serviceSupport, #caseStudyHome, #caseStudyInside, #aboutHome, #contact, #pricingPage, #testdrive, #faqs  {
	background: url(/assets/images/layout/background-insidebase.jpg) center top repeat-x;
}

#insidebase2, #partners, #supportHome {
	background: url(/assets/images/layout/background-insidebase2.jpg) center top repeat-x;
}

#container {
	margin: 0 auto;
	width: 910px;
	background: none;
}

#footercontainer {
	margin: 0 auto;
	background: url("/assets/images/layout/background-siteinfo.gif") repeat-x;
	padding-top: 30px;
	padding-bottom: 20px;
	margin-top: 50px;
}

#navContainer {
	width: 910px;
}

#logo {
	width: 215px;
	height: 91px;
	display: block;
	float: left;
	background: url(/assets/images/layout/logo.gif) no-repeat;
}

#nav {
	width: 397px;
	height: 61px;
	float: right;
	list-style: none;
	background: url(/assets/images/layout/main-nav.gif) no-repeat;
}

#nav li {
	float: left;
	height: 61px;
	list-style: none;
}

#nav li a {
	height: 61px;
	display: block;
}

#nav #productNavItem, #nav #productNavItem a { width: 68px; background: url(/assets/images/layout/main-nav.gif) 0px 0px no-repeat; }
#nav #priceNavItem, #nav #priceNavItem a { width: 58px; background: url(/assets/images/layout/main-nav.gif) -68px 0px no-repeat; }
#nav #customersNavItem, #nav #customersNavItem a { width: 76px; background: url(/assets/images/layout/main-nav.gif) -126px 0px no-repeat; }
#nav #partnersNavItem , #nav #partnersNavItem a { width: 69px; background: url(/assets/images/layout/main-nav.gif) -202px 0px no-repeat; }
#nav #supportNavItem, #nav #supportNavItem a { width: 62px; background: url(/assets/images/layout/main-nav.gif) -271px 0px no-repeat; }
#nav #aboutNavItem , #nav #aboutNavItem a { width: 63px; background: url(/assets/images/layout/main-nav.gif) -334px 0px no-repeat; }

.productNav #productNavItem, #nav #productNavItem a:hover, #nav #productNavItem #active { width: 68px; background: url(/assets/images/layout/main-nav.gif) 0px -61px no-repeat; }
.priceNav #priceNavItem, #nav #priceNavItem a:hover, #nav #priceNavItem #active { width: 58px; background: url(/assets/images/layout/main-nav.gif) -68px -61px no-repeat; }
.customersNav #customersNavItem, #nav #customersNavItem a:hover, #nav #customersNavItem #active { width: 76px; background: url(/assets/images/layout/main-nav.gif) -126px -61px no-repeat; }
.partnersNav #partnersNavItem , #nav #partnersNavItem a:hover, #nav #partnersNavItem #active { width: 69px; background: url(/assets/images/layout/main-nav.gif) -202px -61px no-repeat; }
.supportNav #supportNavItem, #nav #supportNavItem a:hover, #nav #supportNavItem #active { width: 62px; background: url(/assets/images/layout/main-nav.gif) -271px -61px no-repeat; }
.aboutNav #aboutNavItem , #nav #aboutNavItem a:hover, #nav #aboutNavItem #active { width: 63px; background: url(/assets/images/layout/main-nav.gif) -334px -61px no-repeat; }

#subNav {
	margin: 30px 0 27px 0; 
}

#subNav li {
	list-style: none;
	display: inline;

}

#subNav li a {
	margin-right: 15px;	
	color: #333;
	text-decoration: none;
	padding-bottom: 12px;	
}

#subNav li a:hover {
	color: #4270be;
}

#subNav #active {
	color: #4270be;
	background: url("/assets/images/layout/subnav-active.gif") bottom center no-repeat;
}

#content {
	width: 910px;
}

#testimonialsContainer {
	width: 910px;
	position: relative;
	margin-bottom: 33px;
}

#testimonials {
	width: 910px;
	list-style: none;
}

#testimonials li .customer {
	float: left;
	width: 393px;
	height: 235px;
	background: url(/assets/images/testimonials/photo-testimonial-1.jpg) no-repeat;
}

#testimonials li .quote{
	float: right;
	width: 517px;
	height: 156px;
	background: url(/assets/images/testimonials/quote-1.jpg) no-repeat;
}

#testimonialsControls {
	width: 478px;
	height: 79px;
	position: absolute;
	left: 432px;
	top: 156px;
}

#testimonialsControls ul {
	width: 276px;
	height: 79px;
	float: left;
	list-style: none;
}

#testimonialsControls ul li {
	height: 79px;
	float: left;
}

#testimonialsControls ul li a {
	height: 79px;
	display: block;
}

#testimonialsControls ul #customer1, #testimonialsControls ul #customer1 a { width: 109px; background: url(/assets/images/testimonials/people.jpg) 0px -79px no-repeat; }
#testimonialsControls ul #customer2, #testimonialsControls ul #customer2 a { width: 81px; background: url(/assets/images/testimonials/people.jpg) -109px -79px no-repeat; }
#testimonialsControls ul #customer3, #testimonialsControls ul #customer3 a { width: 86px; background: url(/assets/images/testimonials/people.jpg) -190px -79px no-repeat; }

#testimonialsControls ul #customer1 a.active, #testimonialsControls ul #customer1 a:hover { width: 109px; background: url(/assets/images/testimonials/people.jpg) 0px 0px  no-repeat; }
#testimonialsControls ul #customer2 a.active, #testimonialsControls ul #customer2 a:hover { width: 81px; background: url(/assets/images/testimonials/people.jpg) -109px 0px no-repeat; }
#testimonialsControls ul #customer3 a.active, #testimonialsControls ul #customer3 a:hover { width: 86px; background: url(/assets/images/testimonials/people.jpg) -190px 0px no-repeat; }

#testimonialsControls .buttonMoreCases {
	width: 168px;
	height: 19px;
	margin: 43px 0px 0px 34px;
	float: left;
	background: url(/assets/images/buttons/button-morecasestudies.gif) no-repeat;
}

#testimonialsControls .buttonMoreCases:hover {
	background-position: 0px -19px;
}

#stepContainer {
	width: 910px;
}

#stepContainer p {
	font: 12px Arial;
	color: #333;
	width: 393px;
	height: 77px;
	float: left;
}

#stepContainer p strong {
	font: bold 16px Arial;
	color: #4270be;
}

#stepContainer #steps {
	width: 286px;
	height: 45px;
	margin-left: 124px;
	list-style: none;
	background: url(/assets/images/buttons/button-demos-sales.gif) no-repeat;
	float: left;
	padding-left: 107px;
}

#stepContainer #steps li {
	height: 45px;
	float: left;
}

#stepContainer #steps li a {
	height: 45px;
	display: block;
}

#stepContainer #steps #onlineDemo, #stepContainer #steps #onlineDemo a {
	background: url(/assets/images/buttons/button-demos-sales.gif) 0px -107px no-repeat;
	width: 135px;
}

#stepContainer #steps #contactSales, #stepContainer #steps #contactSales a {
	background: url(/assets/images/buttons/button-demos-sales.gif) 0px -242px no-repeat;
	width: 151px;
}


#tabContainer {
	width: 910px;
	height: 235px;
	margin-bottom: 65px;
	background: url("/assets/images/tabs/tabline.gif") no-repeat;
}

#tabs {
	width: 213px;
	height: 235px;
	list-style: none;
	float: left;
	background: url(/assets/images/tabs/tabs.gif) no-repeat;
	margin-top: 5px;
}

#tabs.tab0 {
	background: url(/assets/images/tabs/tabs.gif) 0px 0px no-repeat;
}

#tabs.tab1 {
	background: url(/assets/images/tabs/tabs.gif) -213px 0px no-repeat;
}

#tabs.tab2 {
	background: url(/assets/images/tabs/tabs.gif) -426px 0px no-repeat;
}

#tabs.tab3 {
	background: url(/assets/images/tabs/tabs.gif) -639px 0px no-repeat;
}

#tabs li {
	width: 185px;
	height: 29px;
	padding: 13px 0px 0px 28px;
}

#tabs li a {
	font: 14px Arial;
	color: #333;
	text-decoration: none;
}

#tabs li a:hover {
	color: #959f39;
}

#tabFrames {
	background: url(/assets/images/tabs/tabs-background.gif) -1px 0px no-repeat;
	width: 697px;
	height: 235px;
	float: left;
	position: relative;
}

#tabFrames li{
	width: 632px;
	height: 175px;
	top: 30px;
	left: 32px;
	float: left;
	position: absolute;
}

#tabFrames li .description {
	width: 224px;
	height: 175px;
	float: left;
}

#tabFrames li .description2 {
	width: 329px;
	height: 175px;
	float: left;
	margin-right: 80px;
}

#tabFrames li .galleryShot {
	width: 189px;
	height: 171px;
	margin-right: 5px;
	float: left;
}

#tabFrames li .resources {
	width: 214px;
	height: 175px;
	float: left;
}

#tabFrames li .resources ul {
	width: 214px;
	border-bottom: 1px solid #e1e1e1;
}

#tabFrames li .resources ul li {
	width: 192px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
}

#tabFrames li .resources ul li a {
	text-decoration: none;
	font: 12px Arial;
	color: #666;
}

#tabFrames li ul li a:hover {
	color: #4270be;
	text-decoration: underline;
}

#tabFrames li h2 {
	text-transform: uppercase;
	margin-bottom: 16px;
	font: bold 16px Arial;
	color: #4270be;
}

#tabFrames li h3 {
	margin-bottom: 16px;
	font: bold 14px Arial;
	color: #4270be;
}

#tabFrames li p {
	font: 12px Arial;
	color: #333;
	margin-bottom: 15px;
}

#primaryContent {
}

#secondaryContent {
}

#siteInfo {
	width: 910px;
	margin: 0 auto;
}

#siteInfo ul {
	width: 910px;
	text-align: right;
	margin-bottom: 5px;
}

#siteInfo ul li {
	display: inline;
	font: 10px Arial;
	color: #333;
	margin-left: 5px
}

#siteInfo ul li a {
	font: 10px Arial;
	color: #333;
	text-decoration: none;
}

#siteInfo ul li a:hover {
	font: 10px Arial;
	color: #4270be;
}

.rows{
	border-bottom: 1px solid #d7d7d7;
	padding:30px 0px;
}

ul.product {
	width:405px;
	padding-right: 50px;
	float:left;
	list-style:none;
}

li.productImage { 
	float:left; 
	margin:0 10px 30px 0; 
}

li.productImage2 { 
	float:left; 
	margin:0 10px 0px 0; 
}

li.productName{
	font-weight: bold;
	font: 14px;
}

li.demoScreenshot img{
	padding:8px 7px 0px 0px;
}

.borderNone{	
	border:none;
}

#addonContainer{
	width: 910px;
	height: 200px;
	margin-bottom: 10px;
}

#productLeft {
	float: left;
	width: 400px;
	margin-top: 12px;
}

#productLeft p {
	line-height: 18px;
	}

#productRight {
	float: left;
	width: 457px;
	height: 211px;
	background: url("/assets/images/productright.gif") no-repeat;
	margin-left: 40px;
	margin-bottom: 20px;
}

#productRight #screenshot {
	margin: 25px 10px 0px 20px;
	float: left;
}

#productRight p {
	margin-top: 35px;
	margin-right: 35px;
}

#productRight p strong {
	font: 12px Arial;
	color: #333;
	font-weight: bold;
}

#productRight p #launchdemo {
	margin-top: 5px;
}

/* 2 col layout */

.colLeft {
	float: left;
	width: 675px;
	margin: 10px 35px 0px 0px;
}

.colRight {
	float: left;
	width: 200px;
	margin: 20px 0px 0px 0px;
}

.colRight #greenbox ul {
	background: url("/assets/images/layout/pricinggreen.jpg") no-repeat;
	height: 142px;
	list-style:none; 
	padding: 70px 22px 0 22px;
}

.colRight #greenbox ul li {
		list-style:none; 
		margin-bottom: 4px;
		font: 12px Arial;
		color: #fff;
		padding-left: 10px;
		background: url("/assets/images/layout/pricinggreenarrow.gif") no-repeat 0% 10%;

}

.colRight #bluebox ul {
	background: url("/assets/images/layout/contactsales.gif") no-repeat;
	height: 100px;
	list-style:none; 
	padding: 50px 22px 0 22px;
}

.colRight #bluebox ul li, .colRight #bluebox ul li a {
		list-style:none; 
		margin-bottom: 4px;
		font: 12px Arial;
		color: #fff;
		text-decoration: none;
}

.colRight #bluebox ul li a:hover {
	text-decoration: underline;
}


.subTitle {
	height: 35px;
	margin: 0px 0px 10px 0px;
}

#hostedSolutions {
	background: url(/assets/images/titles/over600for99.gif) no-repeat;
	width: 684px;
}

#setupFeesTitle {
	background: url(/assets/images/titles/setupfees.gif) no-repeat;
	width: 220px;
}

#monthlyFeesTitle {
	background: url(/assets/images/titles/monthlyfees.gif) no-repeat;
	width: 220px;
}

#fastAndTitle {
	background: url(/assets/images/titles/fastand.gif) no-repeat;
	width: 450px;
	margin-top: 20px;

}

#dataConversionTitle {
	background: url(/assets/images/titles/dataconversion.gif) no-repeat;
	width: 450px;
}

#aProvenTitle {
	background: url(/assets/images/titles/aproven.gif) no-repeat;
	width: 450px;
	margin-top: 20px;
}

#managingChangeTitle {
	background: url(/assets/images/titles/managingchange.gif) no-repeat;
	width: 450px;
}

#customerSupportTitle {
	background: url(/assets/images/titles/customersupport.gif) no-repeat;
	width: 450px;
	margin-top: 40px;
}

#careersTitle {
	background: url(/assets/images/titles/careeropportunities.gif) no-repeat;
	width: 350px;
}

#companyOverviewTitle {
	background: url(/assets/images/titles/companyoverview.gif) no-repeat;
	width: 350px;
}

#contactInformationTitle {
	background: url(/assets/images/titles/contactinformation.gif) no-repeat;
	width: 350px;
}

#locationTitle {
	background: url(/assets/images/titles/location.gif) no-repeat;
	width: 350px;

}

#partnersTitle {
	background: url(/assets/images/titles/partners.gif) no-repeat;
	width: 350px;
	margin-top: 40px;
}



#pricingPage .colLeft #subtext {
	font: 10px Arial;
	color: #999;
	margin: 5px 0px 25px 0px;
}

#pricingPage .colLeft #setupFees {
	float: left;
	width: 320px;
	margin-right: 35px;
	margin-top: 20px;
}

#pricingPage .colLeft #monthlyFees {
	float: left;
	width: 320px;
		margin-top: 20px;
}

#pricingPage .colLeft #setupFees ul, .colLeft #monthlyFees ul {	
	border-bottom: 1px solid #e1e1e1;

}

#pricingPage .colLeft #setupFees ul li, .colLeft #monthlyFees ul li {	
	width: 298px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
}

#pricingPage .colLeft .download ul {	
	border-bottom: 1px solid #e1e1e1;
	margin-top: 15px;
	margin-bottom: 15px;

}

#pricingPage .colLeft .download ul li {	
	width: 650px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
	font-size: 10px;
}

#pricingPage .colLeft .download ul li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#pricingPage .colLeft .download ul li a:hover {
	color: #4270be;
	text-decoration: none;
}

#featurespage ul {	
	border-bottom: 1px solid #e1e1e1;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 672px;

}

#featurespage ul li {	
	width: 650px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
	font-size: 10px;
}

#featurespage ul li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#featurespage ul li a:hover {
	color: #4270be;
	text-decoration: none;
}




#pricingPage .colLeft table {
	border-spacing: 0px;
}

#pricingPage .colLeft td {
	font: 11px Arial, Verdana;
	padding: 5px 0px 5px 0px;
}

#pricingPage .colLeft .first {
	background-color: #4270be;
	font: 12px Arial, Verdana;
	font-weight: bold;
	color: #fff;
	text-align: center;	
	border: 0px;
}

#pricingPage .colLeft .col1 {
	border-left: 1px solid #e1e1e1;
}

#pricingPage .colLeft .last {
	border-bottom: 1px solid #e1e1e1;
}

#pricingPage .colLeft .alternate {
	background-color: #f2f2f2;
}

#pricingPage .colLeft h3 {
	margin: 20px 0px 10px 0px;
	font-weight: normal;
	color: #4270be;
}



#download2 ul {	
	border-bottom: 1px solid #e1e1e1;
	margin-top: 35px;
	margin-bottom: 15px;

}

#download2 ul li {	
	width: 472px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
	font-size: 10px;
}

#download2 ul li a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#download2 ul li a:hover {
	color: #4270be;
	text-decoration: none;
}



#loginContainer, #loginContainer2 {
	height: 0px;
	overflow: hidden;
}

.fieldset {
	border: 1px solid #e1e1e1;
	width: 540px;
	padding: 5px 30px 30px 30px;
	margin-top: 20px;
}

.fieldset .textfield {
	border: 1px solid #999;
}

.fieldset td {
	padding: 2px;
}

.fieldset h4 {
	font: 16px Arial, Verdana;
	font-weight: normal;
	color: #b5bf3d;
	margin: 15px 0px 10px 0px;
}

.fieldset p {
margin: 10px 0px 10px 0px;
}

.fieldset hr {
	border: 0px;
	background-color: #e1e1e1;
	height: 1px;
	margin: 20px 0px 20px 0px;
}

#support1 {
	float: left;
	width: 341px;
}

#support1 #supportlogin {
	background: url("/assets/images/layout/supportlogin.gif") no-repeat;
	height: 315px;
	padding: 30px 30px 30px 70px;
}

#support1 #supportcontact {
	background: url("/assets/images/layout/supportcontact.gif") no-repeat;
	height: 77px;
	padding: 15px 30px 0 30px;
}

#support1 #tel {
	float: left;
	width: 160px;
}

#support1 #tel a {
	text-decoration: none;
	color: #666;
}

#support1 #tel a:hover {
	text-decoration: underline;
	color: #4270be;
}

#support1 #hours {
	float: left;
	width: 120px;
	font-size: 11px;
	color: #666;
}

#supportlogin .textfield {
	border: 1px solid #999;
	width: 120px;
}

#support1 h3 {
	font: 14px Arial, Verdana;
	color: #4270be;
}

#support1 p {
	margin: 10px 0px 10px 0px;
}

#support1 #small a {
	font-size: 10px;
	color: #666;
	text-decoration: none;
}

#support1 td {
	padding: 3px;
	color: #666;
	font-size: 11px;
}

#support2 {
	float: left;
	width: 311px;
	margin-left: 23px;
}

#support3 {
	float: left;
	width: 200px;
	margin-left: 35px;
}

#support2 ul {	
	border-bottom: 1px solid #e1e1e1;
	margin-left: 40px;

}

#support2 ul li {	
	width: 249px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
}

#support2 ul li a {	
	text-decoration: none;
	color: #666;
}

#support2 ul li a:hover {	
	text-decoration: underline;
	color: #4270be;
}


#support2 p {
	margin: 10px 0px 10px 40px;
}

#support2 h3 {
	font: 14px Arial, Verdana;
	color: #4270be;
	padding-left: 40px;
	padding-top: 10px;
}

#support2 #freetraining {
	margin-top: 20px;
	background: url("/assets/images/titles/freetrainingicon.gif") no-repeat;
	height: 25px;
}

#support2 #documentation {
	background: url("/assets/images/titles/documentationicon.gif") no-repeat;
	height: 25px;

}

.colLeftCompany {
	float: left;
	width: 475px;
	margin: 10px 35px 0px 0px;

}

.colLeftCustomers {
	float: left;
	width: 360px;
	margin: 10px 55px 0px 0px;

}


.colLeftCompany p, .colLeftCustomers p {
	margin: 10px 0px 10px 0px;
	}


.colRightCompany {
	float: left;
	width: 400px;
	margin: 10px 0px 0px 0px;
}

.colRightCustomers {
	float: left;
	width: 495px;
	margin: 10px 0px 0px 0px;
}

.colRightCompany a, .colLeftCompany a {
	color: #666;
	text-decoration: none;
	}


.colRightCompany a:hover, .colLeftCompany a:hover {
	color: #4270be;
	text-decoration: underline;
	}
	
.colLeftCompany h3 {
	font: 14px Arial, Verdana;
	color: #4270be;
	padding-top: 10px;
}

.colRightCompany iframe {
	border: 5px solid #e1e1e1;
	width: 380px;
}

.colRightCustomers ul {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

.colRightCustomers ul li {	
	width: 472px;
	float: none;
	border-top: 1px solid #e1e1e1;
	padding: 8px 0px 8px 22px;
	background: url(/assets/images/layout/bullet.gif) 10px 12px no-repeat;
	position: relative;
	top:auto;
	left:auto;
	height: auto;
	list-style: none;
}


.partnersdiv {
	border: 1px solid #e1e1e1;
	padding: 20px 30px 20px 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.partnersleft {
	float: left;
	width: 600px;
}

.partnersright {
	float: left;
	width: 200px;
	margin-top: 20px;
	margin-left: 20px;
}

.partnersleft p {
	margin: 10px 0px 10px 0px;
}

.partnersleft h3 {
	font: 14px Arial, Verdana;
	color: #4270be;
}

.partnersleft a {
	color: #666;
	text-decoration: none;
	}


.partnersleft a:hover {
	color: #4270be;
	text-decoration: none;
	}

#whoweserveTitle {
	background: url(/assets/images/titles/whoweserve.gif) no-repeat;
	width: 350px;
		height: 28px;
		margin-top: 30px;
}

#whatourcustomerssayTitle {
	background: url(/assets/images/titles/whatourcustomerssay.gif) no-repeat;
	width: 350px;
	height: 28px;
}

.customerDiv {
	
}

.customerBlock {
	float: left;
	width: 400px;
	margin: 15px 10px 15px 20px;
	padding: 0px;
	list-style: none;

}

.customerBlock2 {
	float: left;
	width: 400px;
	margin: 15px 10px 15px 70px;
	padding: 0px;
	list-style: none;

}


.customerCompany {
	font: 14px Arial, Verdana;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 8px;
	margin-bottom: 8px;
	color: #4270be;
		list-style: none;
	width: 360px;
}

.customerFirm, .customerLocation, .customerIndustries, .customerUsers {
	font: 12px Arial, Verdana;
	float: left;
	width: 260px;
	margin-bottom: 6px;
}

.customerView {
	float: left;
	width: 100px;
}

/* Service Support Page */

#serviceSupport #col1 {
	float: left;
	width: 200px;
}

#serviceSupport #col2 {
	float: left;
	width: 260px;
	margin-left: 100px;
}

#serviceSupport #col3 {
	float: left;
	width: 260px;
	margin-left: 90px;
}

#serviceSupport h1 {
	width: 350px;
	height: 40px;
	background: url(../images/titles/t-service_support.gif) no-repeat;
	float: left;
	margin-bottom: 40px;
	margin-top: 10px;

}

#serviceSupport .blocked {
	height: 300px;
}

#serviceSupport p {
	line-height: 16px;
	margin-top: 6px;
}

#download ul {
	width: 610px;
	float: right;
	margin-top: 30px;
}

#download ul li {
	padding: 6px;
	list-style: none;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;

}

#download ul li a {
	color: #666;
	text-decoration: none;
	background: url(../images/layout/bullet.gif) no-repeat;
	padding-left: 10px;
}

#download ul li a:hover {
	color: #666;
	text-decoration: underline;
}



#serviceSupport #stepContainer {
	width: 410px;
	float: right;
	margin-top: 10px;
	margin-bottom: 40px;
}

#serviceSupport #stepContainer #steps {
	width: 286px;
	height: 45px;
	list-style: none;
	background: url(/assets/images/buttons/button-demos-sales.gif) no-repeat;
	float: right;
	padding-left: 107px;

}

#serviceSupport #stepContainer #steps li {
	height: 45px;
	float: left;
}

#serviceSupport #stepContainer #steps li a {
	height: 45px;
	display: block;
}

#serviceSupport #stepContainer #steps #onlineDemo, #stepContainer #steps #onlineDemo a {
	background: url(/assets/images/buttons/button-demos-sales.gif) 0px -107px no-repeat;
	width: 135px;
}

#serviceSupport #stepContainer #steps #contactSales, #stepContainer #steps #contactSales a {
	background: url(/assets/images/buttons/button-demos-sales.gif) 0px -242px no-repeat;
	width: 151px;
}

/* caseStudyInside */

#caseStudyInside h1#case1 {
	width: 400px;
	height: 45px;
	background: url(/assets/images/titles/t-case1.gif) no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 265px;

}

#caseStudyInside h1#case2 {
	width: 400px;
	height: 45px;
	background: url(/assets/images/titles/t-case2.gif) no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 265px;

}

#caseStudyInside h1#case3 {
	width: 400px;
	height: 45px;
	background: url(/assets/images/titles/t-case3.gif) no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 265px;

}


#caseStudyInside h1#case4 {
	width: 400px;
	height: 45px;
	background: url(/assets/images/titles/t-case4.gif) no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 265px;

}


#caseStudyInside h1#case5 {
	width: 400px;
	height: 45px;
	background: url(/assets/images/titles/t-case5.gif) no-repeat;
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 265px;

}

#caseStudyInside h4 {
	font-style: italic;
}

#caseStudyInside dl {
	background: url(/assets/images/layout/profile-background.gif) no-repeat;
	width: 601px;
	padding: 20px 20px 10px 20px;
}

#caseStudyInside dt {
	float: left;
	width: 120px;
	font-weight: bold;
	margin-bottom: 3px;
}

#caseStudyInside dd {
	float: left;
	width: 450px;
	margin-bottom: 3px;

}


#caseStudyInside #col1 {
	float: left;
	width: 270px;

}

#caseStudyInside #col1 img {
	margin-left: 40px;

}


#caseStudyInside #col2 {
	float: left;
	width: 640px;
}

#caseStudyInside #mainimageborder {
	border-top: 1px solid #e1e1e1;
	width:645px;
	float: right;
}

#caseStudyInside #profile {
	background: url(/assets/images/titles/t-profile.gif) no-repeat;
	width: 400px;
	height: 40px;
}

#caseStudyInside #challenge {
	background: url(/assets/images/titles/t-challenge.gif) no-repeat;
	width: 400px;
	height: 40px;
	margin-top: 30px;
}

#caseStudyInside #solution {
	background: url(/assets/images/titles/t-solution.gif) no-repeat;
	width: 400px;
	height: 40px;
	margin-top: 30px;
}

#caseStudyInside #results {
	background: url(/assets/images/titles/t-results.gif) no-repeat;
	width: 400px;
	height: 40px;
	margin-top: 30px;
}

#caseStudyInside a.back {
	font-size: 11px;
	color: #666;
	text-decoration: none;
	padding-left: 10px;
	background: url(/assets/images/layout/bulletleft.gif) no-repeat;
	float: right;
	margin-top: 40px;
	}

#caseStudyInside a:hover.back {
	text-decoration: underline;
}

#caseStudyInside p {
	margin: 10px 0px 10px 0px;
	line-height: 17px;
	}
	
/* About Home */

#aboutHome #col1 {
	float: left;
	width: 435px;
}

#aboutHome #col2 {
	float: left;
	width: 390px;
	margin-left: 85px;
}


#aboutHome h1#left {
	width: 370px;
	height: 35px;
	background: url(/assets/images/titles/t-companyoverview.gif) no-repeat;
	margin-top: 20px;
}

#aboutHome h1#right {
	width: 370px;
	height: 35px;
	background: url(/assets/images/titles/t-careers.gif) no-repeat;
	margin-top: 20px;

}

#aboutHome #col1 a, #aboutHome #col2 a {
	color: #666;
	text-decoration: none;
}

#aboutHome #col1 a:hover, #aboutHome #col2 a:hover {
	color: #4270be;
	text-decoration: underline;
}


#aboutHome p {
	margin: 10px 0px 10px 0px;
	line-height: 16px;
	}
	
#aboutHome img#office {
	margin: 10px 0px 10px 20px;
}

#aboutHome img#quote {
	margin: 50px 0px 0px 0px;
}

/* Partners */

#partners #col1 {
	float: left;
	width: 187px;
	margin-top: 50px;
}

#partners #col2 {
	float: left;
	width: 640px;
	margin-left: 83px;
	margin-top: 50px;
}

#partners h1 {
	width: 187px;
	height: 35px;
	background: url(/assets/images/titles/t-partners.gif) no-repeat;
}

#partners #col1 ul{
	background: url(/assets/images/layout/contactus-box.gif) no-repeat;
	padding: 43px 20px 6px 20px;
	width: 147px;
	margin-top: 45px;
}

#partners #col1 li {
	list-style: none;
	margin-bottom: 5px;
}

#partners #col1 li a {
	color: #fff;
	text-decoration: none;
}

#partners #col1 li a:hover {
	text-decoration: underline;
}


#partners #col1 li#pencil {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-pencil.gif) no-repeat;
	padding-left: 20px;
}

#partners #col1 li#phone {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-phone.gif) no-repeat;
	padding-left: 20px;
	color: #fff;
}

#partners #col1 li#mail {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-mail.gif) no-repeat;
	padding-left: 20px;
}

#partners #col1 li#demobutton {
	list-style: none;
	padding-top: 5px;
}

#partners #col1 p {
	margin: 10px 0px 10px 0px;
}

#partners h2 {
	padding: 4px 4px 4px 0px;
	border-bottom: 1px solid #e1e1e1;
	/* background: url(/assets/images/layout/partnersbackground.gif) repeat-x; */
	font: 14px Arial, Verdana;
	font-weight: normal;
	color: #3a67b7;
}

#partners #col2 ul {
	margin: 20px;
}

#partners #col2 ul li.logos {
	float: left;
	width: 230px;
	height: 200px;
	margin-right: 40px;
	list-style: none;
}

#partners #col2 ul li.text {
	float: left;
	width: 330px;
	list-style: none;
}

#partners #col2 ul li.contact {
	float: left;
	width: 330px;
	list-style: none;
}

#partners #col2 ul li.contact dt {
	float: left;
	width: 80px;
	color: #999;
	font-size: 11px;
	border-bottom: 1px solid #e1e1e1;
	padding: 4px 0px 4px 0px;
	height: 15px;
}
#partners #col2 ul li.contact dd {
	float: left;
	width: 250px;
	border-bottom: 1px solid #e1e1e1;
	height: 15px;
	padding: 4px 0px 4px 0px;
}

#partners #col2 ul li.contact dl {
	width: 330px;
	border-top: 1px solid #e1e1e1;
	
}

#partners p {
	margin: 0px 0px 10px 0px;
	line-height: 16px;

}

#partners #col2 a {
	color: #666;
	text-decoration: none;
}


#partners #col2 a:hover {
	color: #666;
	text-decoration: underline;
}

/* Contact */

#contact .colLeftCompany h1 {
	width: 275px;
	height: 35px;
	background: url(/assets/images/titles/t-contact.gif) no-repeat;
	
}

#contact .colRightCompany h1 {
	width: 275px;
	height: 35px;
	background: url(/assets/images/titles/t-location.gif) no-repeat;
	margin-bottom: 15px;
	
}

/* Support Home */

#supportHome  h1 {
	width: 275px;
	height: 35px;
	background: url(/assets/images/titles/t-supporthome.gif) no-repeat;
	margin-bottom: 5px;
	
}

/* Contact Page */

#testdrive .colRight ul{
	background: url(/assets/images/layout/contactus-box.gif) no-repeat;
	padding: 43px 20px 6px 20px;
	width: 147px;
}

#testdrive .colRight li {
	list-style: none;
	margin-bottom: 5px;
}

#testdrive .colRight li a {
	color: #fff;
	text-decoration: none;
}

#testdrive .colRight li a:hover {
	text-decoration: underline;
}


#testdrive .colRight li#pencil {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-pencil.gif) no-repeat;
	padding-left: 20px;
}

#testdrive .colRight li#phone {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-phone.gif) no-repeat;
	padding-left: 20px;
	color: #fff;
}

#testdrive .colRight li#mail {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-mail.gif) no-repeat;
	padding-left: 20px;
}

#testdrive .colRight li#demobutton {
	list-style: none;
	padding-top: 5px;
}

#testdrive h1 {
	width: 400px;
	height: 35px;
	background: url(/assets/images/titles/t-contactsales.gif) no-repeat;
	margin-bottom: 5px;
}

/* FAQs */

#faqs h1 {
	width: 400px;
	height: 35px;
	background: url(/assets/images/titles/t-faqs.gif) no-repeat;
	margin-bottom: 5px;

}

#faqs .colRight ul{
	background: url(/assets/images/layout/contactus-box.gif) no-repeat;
	padding: 43px 20px 6px 20px;
	width: 147px;
}

#faqs .colRight li {
	list-style: none;
	margin-bottom: 5px;
}

#faqs .colRight li a {
	color: #fff;
	text-decoration: none;
}

#faqs .colRight li a:hover {
	text-decoration: underline;
}


#faqs .colRight li#pencil {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-pencil.gif) no-repeat;
	padding-left: 20px;
}

#faqs .colRight li#phone {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-phone.gif) no-repeat;
	padding-left: 20px;
	color: #fff;
}

#faqs .colRight li#mail {
	list-style: none;
	background: url(/assets/images/layout/contactus-icon-mail.gif) no-repeat;
	padding-left: 20px;
}

#faqs .colRight li#demobutton {
	list-style: none;
	padding-top: 5px;
}

.question {
	font: 12px Arial;
	/* border-width: 0px 0px 1px 0px; */
	border-style: solid;
	border-color: #e1e1e1;
	padding: 1px 0px 3px 25px;
	margin: 0px 0px 3px 0px;
	background: url("/assets/images/layout/question.gif") no-repeat 1% 35%; 
}

.q {
	color: #a0a936;
}

.question a {
	color: #333;
	text-decoration: none;
}

.question a:hover {
	color: #4270be;
	text-decoration: none;
}

.answer {
	padding-left: 40px;
	padding-bottom: 20px;
}

#faqs p {
margin: 5px 0px 0px 0px;
}

#faqs h3 {
	font: 14px Arial;
	color: #4270be;
	font-weight: normal;
	margin-top: 15px;
	border-top: 1px solid #e1e1e1;
	padding-top: 15px;
}

.outline {
	list-style: none;
}

.outline ul {
	list-style: none;
}

.outline li {
	cursor: auto;
}

.olink {
	border-style: none;
	padding-right: 10px;
}
.oimg {
	border-style: none;
}

.questionfaq {
	font: 14px Arial;
	color: #4270be;
}

.content dt {
	margin: 5px;
}

.content dd {
	width: 600px;
	margin-left: 33px;
	margin-bottom: 17px;
	color: #666;
}


/* Clear fix */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}
/* End hide from IE-mac */

