	
	a{
		color:#3366cc;	
	}
	
	a:hover{
		color:#3366cc;	
	}
	
	.grayBulletedList {
		list-style-image:none;
		margin:6px 0 0 0;
		padding:0 0 5px 12px;
	}
	.grayBulletedList li {
		background:transparent url(/sbweb/common/images/bullets/chart_circ_gray.gif) no-repeat;
		background-position: 0px 5px;
		margin:0 0 0 0px;
		padding:0 0 0 10px;
	}
	
	/**  Main Content Section **/
	#mainContentContainer{
		width:630px;
		float:left;
	}
	
	#mainContentHero{
		background:url(/qb/categories/home/common/images/bg_nttf_person.jpg) no-repeat; height:257px; width:630px;
	}
	
	#mainContentTop{
		position:relative;
		top:21px;
		left:23px;
		padding-bottom:20px;
		width:605px;
	}
	
	.mainContentNameBlue{
		font-size: 24px;
		color: #365ebf;
	}
	
	.mainContentNameGreen{
		font-size: 26px;
		color: #419c36;
		font-weight:bold;
	}
	
	.mainContentIntro{
		font-size: 18px;
		color: #505050;
		line-height:22px;
		font-weight:bold;
	}
	
	.headingTopRow{
		font-size:21px;
		margin-left:20px;
		color:#505050
	}
	.mainContentParagraph{
		border-bottom:solid 1px #CCCCCC;
		height:135px;
		width:590px;
		position:relative;
		top:90px;
		left:20px;
	}
	
	.mainContentDemo{
		position:relative;
		top:10px;
	}
	
	.copyIntroGray{
		font-size:13px;
		font-weight:bold;
		color: #505050;
	}
	
	.copyOrange{
		font-size:11px;
		font-weight:bold;
		color: #f6ac0d;
	}
	
	.mainContentProducts{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		height:282px;
	}
	
	.mainContentProductsB{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		height : 200px;		
		padding-top:20px;
	}
	
	.mainContentBottom{
		background:url(/qb/common/images/homepage/backgrounds/bottom_corners.gif) no-repeat bottom; 
		height:8px; 
		width:630px;
		margin-top:-6px;
	}
		
	.mainContentRow2{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		height:140px;
		position:relative;
		top:3px;
	}
	/** Box Container Section  **/
	#mainContentProductsSection{
		margin:37px 0px 0px 10px;
		width:280px;
		float:left;
	}
	
	#mainContentProductsSectionRow2{
		margin:17px 0px 0px 10px;
		width:280px;
		float:left;
	}
	
	#mainContentProductsSectionHero{
		margin:37px 0px 0px 10px;
		width:580px;
		float:left;
	}
	
	.mainContentProductsSectionHeroB{
		margin:5px 0px 0px 10px;
		width:335px;
		float:left;
	}
	
	.sectionHeroBoxshot{
		float:left;
		padding:0px 0px 0px 30px;
	}
	
	.productsSectionHeroStack{
		 width:270px; 
		 float:left;
		 margin:5px 0px 0px 0px;
	}
	
	.mainContentProductsIntro{
		width:200px;
	}
	
	.mainContentProductsBoxshot{
		text-align:center;
		position:relative;
		top:20px;
	}
	
	.mainContentProductsNameLink{
		font-size:15px;
		line-height:18px;
		color:#365EBF;
		font-weight:bold;
	}
	
	.mainContentProductsDescription{
		position:relative;
		top:0px;
	}
	
	.mainContentProductsLearnMore{
		position:relative;
		top:13px;
	}
	
	.mainContentProductsLearnMoreB{
		position:relative;
		top:35px;
		left:70px;
	}
	
	.mainContentProductsLearnMore a{
		float:left;
		position:relative;
		top:40px;
		padding-right:20px;
	}
	
	.ccIntro{
		line-height:21px;
		color:#505050;
		font-size:15px;
	}
	
	.lowerSection{
		position:relative;
		top:55px;
		left:20px;
	}
	
	.lowerSection div{
		float:left;
		position:relative;
		top:5px;
	}
	
	.lowerSection div img{
		position:relative;
		top:3px;
		left:3px;
	}
	
	.descriptionBold{
		color:#505050;
		font-weight:bold;	
	}
	
	.grayHeading{
		color:#323232;	
	}
	
	/**  Right Rail Section  **/
	#rightRailContentContainer{
		width:313px;
		float:left;
		margin-left:10px;
	}
	
	.rightRailContentTop{
		background:url(/qb/common/images/homepage/backgrounds/box_top.gif) no-repeat; 
		height:32px;
		width:310px;
	}
	
	.rightRailContentTopUpgrade{
		height:32px;
	}
	
	.rightRailName{
		font-weight:bold;
		font-size:13px;
		color: #505050;
		position:relative;
		top:8px;
		left:19px;
	}
	
	.rightRailName a{
		text-decoration:none;
		color:#505050;
	}
	
	.rightContent{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		background-color:#f5f5f5;
		width:308px;
		padding-bottom:12px;
		*padding-bottom:12px;
		_padding-bottom:18px;
	}
	
	.rightContentUpgrader{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		background-color:#f5f5f5;
		width:308px;
		height:170px;
		overflow:hidden;
	}
	
	.rightContentUpgraderLast{
		background:url(/qb/common/images/homepage/backgrounds/box_bottom.gif) no-repeat;
		background-position: bottom center;
		border-top:none;
		border-bottom:none;
		background-color:#f5f5f5;
		width:308px;
		overflow:hidden;
	}
	
	
	.rightContentIntro{
		position:relative;
		top:10px;
		left:10px;
		width:260px;
		padding-bottom:17px;
	}
	
	.rightContentParagraphUpgrade{
		margin:15px 0px 0px 10px;
		float:left;
		width:170px;
		padding-bottom:10px;
	}
	
	.rightContentParagraph{
		margin:18px 0px 0px 10px;
		float:left;
		width:190px;
	}
	
	.rightContentFeatureName{
		font-weight:bold;
		color:#505050;
		font-size:11px;
		padding-bottom:2px;
	}
	
	.learnMoreLink{
		float:left;
		padding-top:0px;
	}
	
	.rightContentImageUpgrade{
		margin:15px 0px 0px 25px;
		float:left;
	}
	
	.rightContentImage{
		margin:15px 0px 0px 30px;
		float:left;
	}
	
	.rightRailContentBottom{
		background:url(/qb/common/images/homepage/backgrounds/box_bottom.gif) no-repeat; 
		height:6px;
		width:310px;
		padding-bottom:2px;
	}
	
	.rightRailContentBottomAccordion{
		background:url(/qb/common/images/homepage/backgrounds/box_bottom.gif) no-repeat; 
		height:6px;
		width:310px;
		padding-bottom:7px;
		*padding-bottom:7px;
		_padding-bottom:4px;
		position:relative;
		top:42px;
	}
	
	/**    NTTF CSS Styles  ***/
	.introGray{
		font-size:21px;
		color:#505050;
		position:relative;
		top:140px;
		left:20px;
		padding-bottom:20px;
	}
	
	.productName{
		font-size:11px;
		color:#365EBF;
		font-weight:bold;
		position:relative;
		top:20px;
	}
	
	.mainContentProductsBoxshotNTTF{
		float:left;
		margin-left:15px;
	}
	
	.mainContentProductsBoxshotNTTFb{
		float:left;
	}
	
	.mainContentProductsRow2ContainerTop{
		background:url(/qb/common/images/homepage/backgrounds/top_corners.gif) no-repeat;
		height:8px; 
		width:630px;
		position:relative;
		top:10px;
	}
	
	.mainContentProductsRow2{
		border:solid 1px #CCCCCC;
		border-top:none;
		border-bottom:none;
		height:167px;
		*height:165px;
		_height:155px;
		
		width:628px;
	}
	
	.row2ContentContainer{
		height:150px; 
		width:620px; 
		position:relative; 
		top:10px;
	}
	
	.row2boxshot{
		float:left;
		position:relative;	
		top:17px;
		left:35px;
	}
	
	.row2Content{
		float:left;
		height:140px;
		width:420px;
		position:relative;
		top:5px;
		left:45px;
	}
	
	.row2ContentB{
		float:left;
		width:590px;
		position:relative;
		top:20px;
		left:25px;
		height:60px;
	}
	
	.row2ContentIntro{
		font-size:14px;
		line-height:20px;
  		margin-bottom:3px;
		font-weight:bold;
	}
	
	.row2Copy{
		position:relative; 
		top:20px;
	}
	
	.row2Price{
		font-size:14px;
		color:#505050;
		position:relative; 
		top:25px; 
		float:left;
	}
	
	.row2PriceB{
		font-size:14px;
		color:#505050;
		position:relative; 
		top:13px; 
		float:left;
		font-weight:bold;
	}
	
	.row2Buttons{
		float:left;
		position:relative;
		top:25px;
		left:200px;
	}
	
	.row2ButtonsB{
		float:left;
	}
	
	.rightRailContentTopNew{
		background:url(/qb/common/images/homepage/backgrounds/bottom_bar_open.gif) no-repeat; 
		height:32px;
		width:310px;
		margin:0px;
	}
	
	.rightRailContentBottomCurrentCustomers{
		background:url(/qb/common/images/homepage/backgrounds/bottom_bar_closed.gif) no-repeat; 
		height:31px;
		width:310px;
		margin-bottom:8px;
	}
	
	.rightRailAccountants{
		font-weight:bold;
		font-size:13px;
		color:#999999;
	}
	
	.liDiscountPrice{
		font-weight:bold; 
		color:#f6ac0d;
		font-size:11px;
	}
	
	/***  Accordion Styles  ***/
	.ui-accordion-container{
		height:277px;
		_height:275px;
	}
	
	.slider{
		cursor:pointer;
	}

	.slider-handle{
		background:url(/qb/common/images/homepage/backgrounds/top_bar_closed.gif) no-repeat; 
		cursor:pointer;
	}

	.slider-handle.open{
		background:url(/qb/common/images/homepage/backgrounds/top_bar_open.gif) no-repeat; 
	}
	
	.last{
		 background:url(/qb/common/images/homepage/backgrounds/bottom_bar_closed.gif) no-repeat; 
	}
	
	.row1product{
		float:left;
		width:165px;
	}
	
	.row2left{
		float:left;
		width:310px;
	}
	
	.row2boxes{
		margin-left:40px;
		float:left;
	}
	
	.row2LearnMore{
		text-align:center;
	}

	.arrowList {
		 list-style-image:url(/qb/categories/home/common/images/arrow.gif);
		 margin:6px 0 0 0;
		 padding:0 0 5px 12px;
	}
	
	.arrowList li {
		margin:0 0 10px 12px;
		padding:0 0 0 0;
		}
		
.mainContentProductsRow2L {float:left;padding-top:10px;width:308px;height:226px; *height:240px;}
.mainContentProductsRow2R {float:right;padding-top:10px;width:308px;height:226px; *height:240px;}

.learnMoreSmall{margin:18px 0 15px 0;}

