@charset "UTF-8";
/* -----------------------------------------------------

1.0 UNIVERSAL RESETS
2.0 LAYOUT OR PAGE STRUCTURE
3.0 GENERIC CLASSES
4.0 HEADER
5.0 NAVIGATION
6.0 PAGE ELEMENTS
7.0 PAGE SPECIFIC STYLES
8.0 FOOTER

/*
*********************************************
1.0 UNIVERSAL RESETS: THESE HAVE BEEN SET IN THE RESET.CSS FILE
*/

/*
**********************************************
2.0 LAYOUT OR PAGE STRUCTURE
*/

	html 				{ margin: 0px;  }
	body 				{ background: url(../../images/PL/bg_body.png) repeat-x; }

	/* 2.1 MAIN CONTENT - HOME PAGE
	-----------------------------------------*/
	#content-wrapper					{ width: 990px; margin: 0 0 0 6px; background: #fff url(../../images/PL/bg_content.png) repeat-x; padding: 0; }
	#main-content						{ }
	#main-content-inner					{  position: relative; min-height: 990px; }
	
	div#main-content-inner div#left-col	{ position: absolute; width:249px; left: 0px; top: 0; min-height: 700px; }

	div#main-content-inner div#right-col{ width: 510px; margin-left: 250px; min-height: 700px; padding: 10px; }
	div#main-content-inner div#right-col-wide
										{ width: 725px; margin-left: 250px; min-height: 700px; padding: 15px 0 15px 15px; }
	div.images-cached					{ display: none; }
	
/*
************************************************
3.0 GENERIC CLASSES
*/
	strong				{ font-weight: bold; }
	p					{ line-height: 18px; }
	.group:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	 * html .group 		{ height: 1%; }
	*:first-child+html .group
						{ min-height: 1px; }
	a					{ text-decoration: none; }
	a:hover				{ text-decoration: underline; }

	input				{ border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #eee; border-bottom: 1px solid #eee; height: 20px; padding: 0; margin: 0;}
	.hidden             { display: none; visibility: hidden; }

/* 
*************************************************
4.0 HEADER 
*/

	#header 			{ position: relative; background: #fff ; height: 72px; z-index: 500; }
	#header h1			{ position: absolute; left: 10px; top: 25px;  }
	#header h1 a		{ display: block; font-size: 20px; color: #224568; text-decoration: none; font-family: tahoma, arial, sans-serif; font-weight: normal;}
	
	/* 4.1 SEARCH FORM
	------------------------------------------*/
	
	#header div#search			{ position: absolute; right: 220px; top: 80px; }
	#header div#search label	{ color: #999; font-size: 14px; font-weight: bold; display: none; }
	#header div#search input	{ width: 120px; }
	#header div#search a		{ background: url(../../images/PL/btn_go_sp.png) no-repeat; border: 0; width: 37px; height: 26px; margin-left: 5px; text-indent: -9999px; display: inline-block; vertical-align: 5px;}
	#header div#search a:hover	{ background-position: 0 -26px; }						
	
	/* 4.2 LOGIN BUTTON
	------------------------------------------*/
	
	div#login	            { position: absolute; right: 11px; top: 5px; z-index: 500; }
	div#login a             { background: url(../../images/PL/btn_login_sp.png) no-repeat; width: 190px; height: 40px; display: block; text-indent: -9999px; }
	div#login a:hover       { background-position: 0 -40px; }
	
/*
*********************************************************
5.0 NAVIGATION
*/
	/* 5.1 TOP NAVIGATION
	------------------------------------------*/
	
		/* 5.1.1 BASIC NAVIGATION -----------------------*/
	
		#navigation 					{ background: #fff url(../../images/PL/bg_nav_sp.png) no-repeat; height: 37px; position: relative; z-index: 110; }
		#navigation ul 					{ margin-left: 0; }
		#navigation ul li 				{ float: left; display: inline; position: relative; text-indent: -9999px; }
		
		#navigation ul li a				{ background: url(../../images/PL/bg_nav_sp.png) no-repeat; display: block; height: 38px; text-decoration: none; font-size: 12px;  }

		#navigation ul li#menu1 a		{ width: 75px; }		
		#navigation ul li#menu2 a		{ background-position: -75px 0; width: 110px; }
		#navigation ul li#menu3 a		{ background-position: -185px 0; width: 167px; }
		#navigation ul li#menu4 a		{ background-position: -352px 0; width: 86px; }
		#navigation ul li#menu5 a		{ background-position: -439px 0; width: 110px; }
		#navigation ul li#menu6 a		{ background-position: -799px 0; width: 190px; margin-left: 250px; z-index: 500; }
		
		#navigation ul li#menu1:hover a { background-position: 0 -54px; }
		#navigation ul li#menu2:hover a { background-position: -75px -54px; }
		#navigation ul li#menu3:hover a { background-position: -185px -54px; }
		#navigation ul li#menu4:hover a { background-position: -352px -54px; }
		#navigation ul li#menu5:hover a { background-position: -439px -54px; }
		#navigation ul li#menu6 a:hover { background-position: -799px -54px; }
		
		#navigation ul li ul			{ position: absolute; top: 37px; background: #fff url(../../images/PL/bg_nav_dropdown.png) repeat-x bottom; left: -1px; display: none; border: 1px solid #c3c5dd; width: 200px; z-index: -1; }
		
		#navigation ul li#menu3 ul		{ left: 0; }
		#navigation ul li ul li			{ display: block; float: none; text-indent: 0; width: 100%;}
		#navigation ul li ul li a		{ background: none; font-size: 12px; display: inline-block; padding: 8px 12px 2px 10px; height: 16px; color: #253c95; font-family: tahoma, helvatica, sans-serif; }

		#navigation ul li#menu1 ul li a, #navigation ul li#menu2 ul li a, #navigation ul li#menu3 ul li a, #navigation ul li#menu4 ul li a, #navigation ul li#menu5 ul li a 
										{ width: 178px; }
											
		#navigation ul li:hover ul 		{ display: block; }
		#navigation ul li iframe		{ display: none; } 
		#navigation ul li:hover iframe	{ display: block; } 
		#navigation ul li ul li:hover a	{ color: #5fa4f2; }		
		
		#navigation ul li#menu1.selected a { background-position: 0 -99px; }
		#navigation ul li#menu2.selected a { background-position: -75px -99px; }
		#navigation ul li#menu3.selected a { background-position: -185px -99px; }
		#navigation ul li#menu4.selected a { background-position: -352px -99px; }
		#navigation ul li#menu5.selected a { background-position: -439px -99px; }	
		#navigation ul li#menu6.selected a { background-position: -799px -99px; }
		
		#navigation ul li#menu1.selected:hover ul, #navigation ul li#menu2.selected:hover ul, #navigation ul li#menu3.selected:hover ul, #navigation ul li#menu4.selected:hover ul, #navigation ul li#menu5.selected:hover ul,  #navigation ul li#menu6.selected:hover ul
											{ display: none; }
																		
		
		/* 5.1.2 QUICK LINKS -------------------------------------------------*/
		div#main-feature div#quick-links	{ position: absolute; right: 0px; top: 5px ; width: 164px; text-align: left; background: url(../../images/PL/bg_quicklinks.png) no-repeat; padding: 15px; display: block; }
	div#main-feature div#quick-links h2		{ color: #0c3d5d; font-size: 14px; font-weight: bold; }
		div#main-feature div#quick-links ul	{ display: block; padding: 0px 5px 5px 0; }
		div#main-feature div#quick-links ul li
											{ background: url(../../images/PL/bullet_quicklinks.png) left center no-repeat;}
		div#main-feature div#quick-links ul li a
											{ height: 14px; padding: 5px 5px 5px 15px; color: #069; font-size: 11px; }		

	/* 5.2 LEFT NAVIGATION - INTERNAL PAGES
	---------------------------------------------------------------------*/
	
	div#left-nav							{ padding-top: 10px; background: #fff url(../../images/PL/bg_secondary_nav.png) repeat-x; min-height: 400px; font-family: tahoma, helvatica, sans-serif; }
	div#left-nav ul							{  }
	div#left-nav ul li						{ background: url(../../images/PL/bg_nav_bullet.png) 20px 10px no-repeat; padding-left: 50px; height: 37px; }
	div#left-nav ul li.selected				{ background: #fff url(../../images/PL/bg_nav_bullet.png) 20px 10px no-repeat;  }
	div#left-nav ul li a					{ color: #233065; padding: 10px 0; display: block; font-size: 13px; }
	div#left-nav ul li:hover a				{ color: #3256dc; text-decoration: none; }
												
/*
************************************************************
6.0 PAGE ELEMENTS
*/

	/* 6.1 MAIN FEATURE 
	-----------------------------------------------------*/
	
	div#main-feature 					{ background: url(../../images/PL/bg_feature.jpg) no-repeat; height: 306px; position: relative; zoom: 1;}
	div#main-feature div.text			{ position: absolute; right: 220px; z-index: 50; width: 450px; display: none; }
	
	div#main-feature div.text#default		{ top: 70px; }
	div#main-feature div.text#free-text,
	div#main-feature div.text#freebasic-text		{ top: 50px; }
	div#main-feature div.text#basic-text,
	div#main-feature div.text#mvp-text      { top: 50px; }
	div#main-feature div.text#deluxe-text	{ top: 50px; }
	div#main-feature div.text#premium-text	{ top: 50px; }
		
	div#main-feature div.selected-text	{ display: block;}
	
	div#main-feature div p				{ font-size: 14px; color: #6d6e7c; line-height: 25px; font-family: tahoma, helvatica, sans-serif; }
	div#main-feature div p span			{ font-size: 14px; color: #36478b; font-weight: bold;}
	div#main-feature h2					{ font-size: 18px; color: #ff7d0a; font-weight: normal; margin-bottom: 5px; }
	
	div#main-feature div#free-text h2,
	div#main-feature div#freebasic-text h2	{ color: #ff7d0a; }
	div#main-feature div#basic-text h2	{ color: #3bbb18; }
	div#main-feature div#mvp-text h2	{ color: #5f79c2; }
	div#main-feature div#premium-text h2{ color: #9944c6; }
	div#main-feature div#deluxe-text h2	{ color: #3bbb18; }
	
	div#main-feature div#free-text span.that-line,
	div#main-feature div#freebasic-text span.that-line	{ color: #ed8c3e; font-weight: bold; }
	div#main-feature div#basic-text span.that-line	{ color: #319219; font-weight: bold; }
	div#main-feature div#mvp-text span.that-line	{ color: #376caf; font-weight: bold; }
	div#main-feature div#premium-text span.that-line{ color: #6a3885; font-weight: bold; }
	div#main-feature div#deluxe-text span.that-line	{ color: #319219; font-weight: bold; }
	
	div#main-feature ul li				{ line-height: 18px; font-size: 11px; color: #6d6e7c; }
	
	/* 6.2 PRODUCTS TABLE 
	-----------------------------------------------------*/
	
	div#products							{ } 
	div#products ul							{ position: relative; height: 478px; }
	div#products ul li						{ float: left; display: inline; width: 187px; height: 478px; position: absolute; padding-top: 90px; top: -100px; }
	
	div#products ul li#freebasic			{ left: 243px; width: 249px; background: #fff url(../../images/PL/bg_column_left.png) no-repeat bottom left;}
	div#products ul li#deluxe				{ left: 492px; width: 249px; background: #fff url(../../images/PL/bg_column_middle.png) no-repeat bottom left;}
	div#products ul li#premium				{ left: 741px; width: 249px; background: #fff url(../../images/PL/bg_column_right.png) no-repeat bottom left;}	

	
	
	/* Top Section */
	div#products ul li div.top				{ position: absolute; top:0px; left: 0; width: 249px; }
	div#products ul li div.top h2			{ font: 20px tahoma, helvatica, sans-serif; color: #fff; padding: 5px 10px; }
	div#products ul li#free div.top	h2,
	div#products ul li#freebasic div.top h2 { background: #ee8532; }
	div#products ul li#basic div.top h2		{ background: #309219; }
	div#products ul li#mvp div.top h2		{ background: #376cb0; }	
	div#products ul li#deluxe div.top h2	{ background: #309219; }	
	div#products ul li#premium div.top h2	{ background: #6b3885; }		
																											
	div#products ul li div.top p			{ margin: 5px 10px 0 10px; font-weight: bold; }
	div#products ul li div.top span.price	{ font-size: 18px; float: right; display: inline; }
	div#products ul li div.top span.price-old { color: #999; float: right; display: inline; text-align: right; }
	div#products ul li div.top span.no-price  { float: right; display: inline; width: 60%; text-align: right;}

	/* Learn More link */								 
	div#products ul li#free div.top a,
	div#products ul li#freebasic div.top a			{ color: #e26a36; text-decoration: underline; }
	div#products ul li#basic div.top a			{ color: #66a355; text-decoration: underline; }
	div#products ul li#mvp div.top a			{ color: #326696; text-decoration: underline; }	
	div#products ul li#deluxe div.top a			{ color: #66a355; text-decoration: underline; }	
	div#products ul li#premium div.top a		{ color: #836296; text-decoration: underline; }										 
	
	/* Action Button */
	div#products ul li a.action-btn				{ text-indent: -9999px; width: 180px; height: 40px; display: block; margin: -8px 5px 0 34px; }
	div#products ul li#free a.action-btn 		{ background: url(../../images/PL/btn_start_your_free_return_sp.png) no-repeat;}
	div#products ul li#freebasic a.action-btn 	{ background: url(../../images/PL/btn_start_your_free_freebasic_sp.png) no-repeat;}
	div#products ul li#basic a.action-btn 		{ background: url(../../images/PL/btn_start_for_free_basic_sp.png) no-repeat }	
	div#products ul li#deluxe a.action-btn		{ background: url(../../images/PL/btn_start_for_free_deluxe_sp.png) no-repeat; }	
	div#products ul li#premium a.action-btn		{ background: url(../../images/PL/btn_start_for_free_premium_sp.png) no-repeat;}
	div#products ul li#mvp a.action-btn 		{ background: url(../../images/PL/btn_start_for_free_mvp_sp.png) no-repeat }

	div#products ul li#free:hover a.action-btn,	div#products ul li#freebasic:hover a.action-btn,	div#products ul li#basic:hover a.action-btn, div#products ul li#deluxe:hover a.action-btn, div#products ul li#premium:hover a.action-btn,	div#products ul li#mvp:hover a.action-btn	
												{ background-position: 0 -40px; }	
	div#products ul li#free:hover a.bottom-action, div#products ul li#freebasic:hover a.bottom-action, div#products ul li#basic:hover a.bottom-action, div#products ul li#deluxe:hover a.bottom-action, div#products ul li#premium:hover a.bottom-action,	div#products ul li#mvp:hover a.bottom-action	
												{ background-position: 0 -40px; }												
	
	div#products ul li#free a.action-btn:hover,	div#products ul li#freebasic a.action-btn:hover,	div#products ul li#basic a.action-btn:hover, div#products ul li#deluxe a.action-btn:hover, div#products ul li#premium a.action-btn:hover,	div#products ul li#mvp a.action-btn:hover
												{ background-position: 0 -40px; }	
	
	div#products ul li a.bottom-action			{ position: absolute; bottom: 5px; left: 0; text-indent: -9999px; width: 180px; height: 40px; display: block; margin: -8px 5px 0 34px;  }
	div#products ul li#free a.bottom-action 	{ background: url(../../images/PL/btn_b_start_your_free_return_sp.png) no-repeat;}
	div#products ul li#freebasic a.bottom-action 	{ background: url(../../images/PL/btn_b_start_your_free_freebasic_sp.png) no-repeat;}
	div#products ul li#basic a.bottom-action 	{ background: url(../../images/PL/btn_b_start_for_free_basic_sp.png) no-repeat }	
	div#products ul li#deluxe a.bottom-action	{ background: url(../../images/PL/btn_b_start_for_free_deluxe_sp.png) no-repeat; }	
	div#products ul li#premium a.bottom-action	{ background: url(../../images/PL/btn_b_start_for_free_premium_sp.png) no-repeat;}
	div#products ul li#mvp a.bottom-action 	{ background: url(../../images/PL/btn_b_start_for_free_mvp_sp.png) no-repeat }
	
	div#products ul li#free a.bottom-action:hover, div#products ul li#freebasic a.bottom-action:hover, div#products ul li#basic a.bottom-action:hover, div#products ul li#deluxe a.bottom-action:hover, div#products ul li#premium a.bottom-action:hover,	div#products ul li#mvp a.bottom-action:hover
												{ background-position: 0 -40px; }													
	/* Blockquote */
	
	div#products ul li blockquote			{ margin: 0; color: #7f6f50; height: 80px; }
	div#products ul li blockquote p			{ font-family: Trebuchet MS; padding: 5px 10px 5px 20px; line-height: 17px; color: #4e647c; font-size: 11px; font-weight: bold; }
	

	/* heading */
	
	div#products ul li h3					{ font-size: 12px; font-weight: bold; color: #6f6e7c; margin: 10px 7px; text-align: center; height: 65px; line-height: 16px; }
	div#products ul li h3 span				{ font-size: 14px; color: #1c5078; }
	
	div#products ul li h5					{ color: #24446a; margin: 10px; border-bottom: 1px solid #b0b6c2; padding: 5px 0;}
	
	/* Filing Status */
	div#products ul li ul.status			{ margin: 0 10px 0 15px; list-style-type: disc; height: 55px;}
	div#products ul li ul.status li			{ width: 210px; float: none; display: block; height: auto; padding: 5px 5px 6px 10px; background: url(../../images/PL/bullet_gray.png) no-repeat center left; position: static; font-size: 11px; color: #214567; }

	/* Recommended */
	
	div#products ul li div.recomend			{ background: #FAFADE; padding: 7px; margin: 45px 10px 10px 10px; color: #E76A36; font-size: 11px; }
	div#products ul li div.recomend h6		{ font-size: 12px; padding: 1px 3px 5px 0px ;}
	div#products ul li div.recomend p		{ font-size: 11px; font-weight: bold; color: #E76A36;}
	div#products ul li div.recomend ul		{ height: auto; }
	div#products ul li div.recomend ul li	{ position: static; float: none; display: block; padding: 3px 0 3px 10px; margin-left: 3px; height: auto; font-size: 11px; background: url(../../images/PL/bullet_orange.png) center left no-repeat; color: #E76A36; }
	
	/* 6.3 NEWS SECTION
	-----------------------------------------------------*/
	div#products ul li#news					{ background: #fff; width:242px; height: 468px; padding-top: 0px; top: 0;}	
	div#products ul li#news a#compare-btn	{ background: url(../../images/PL/btn_compare_all_sp.png) no-repeat; width: 243px; height: 50px; display: block; text-indent: -9999px;}
	div#products ul li#news a#compare-btn:hover
											{ background-position: 0 -50px; }

	div#products ul li#news h5				{ border: none; font-size: 16px; margin: 0; padding: 0; text-indent: -9999px;}
	
	div#products ul li#news div.alerts		{ background:  url(../../images/PL/bg_news_alerts.png) no-repeat center bottom; padding: 17px  15px 0 15px; height: 348px; }
	div#products ul li#news div p			{ font-size: 11px; margin-top: 5px; line-height: 16px;}
	div.alerts img { margin: 5px 0px 5px -3px; }
	
	div#products ul li#news div.highlight	{ margin: 8px; }
	div#products ul li#news div.highlight div.price
											{ float: right; display: inline; text-align: right; margin-top: 0; }
	div#products ul li#news div.highlight div.price	p.price
											{ font-size: 16px; color: #333; font-weight: bold; margin-top: 10px; }	
    div#products ul li#news div.highlight div.price	p.stprice
                                            { font-size: 14px; color: #333; font-weight: bold; margin-top: 2px; line-height: 0.8em; }
    p.stprice span#price-old                { font-size: 10px; color: #999; text-decoration: line-through; }
    span.price-old                { text-decoration: line-through; }
	div#products ul li#news div.highlight a	{ font-size: 11px; color: #333; }
	
	div#products ul li#news h6				{ font-size: 12px; margin: 8px 0 0 0; color: #164465;}
	div#products ul li#news div				{  }
	
	div#products ul li#news p.learn-link	{ text-align: right; margin-top: 4px;}
	div#products ul li#news p.all-news-link { margin-top: 4px; }
	div#products ul li#news p.learn-link a	{ font-size: 11px; color: #069; background: url(../../images/PL/arrow_news.png) no-repeat right; padding-right: 10px; }
	div#products ul li#news p.all-news-link a	
											{ color: #069; font-size: 11px; background: url(../../images/PL/arrow_news.png) no-repeat right; padding-right: 10px;  }
	
	div#products ul li#news div.form		{ margin-top: 30px; }
	div#products ul li#news div.form h5		{ font-size: 12px; margin-bottom: 5px; font-family: tahoma, helvatica, sans-serif; text-indent: 0px;  color: #164465; }
	div#products ul li#news div.form input	{ width: 126px; }
	a#subscribe-btn							{display: inline-block; vertical-align: top; background: url(../../images/PL/btn_subscribe_sp.png) no-repeat; width: 78px; height: 26px; margin: 0 0 0 3px; text-indent: -9999px; }
	a#subscribe-btn:hover					{ background-position: 0 -26px; }
	
	/* Headings */
	
	h5#h5-state-tax							{ background: url(../../images/PL/subheading_state_tax_return.png) no-repeat; }
    h5#h5-news-alerts						{ background: url(../../images/PL/subheading_news_and_alerts.png) no-repeat; }	

											
/*
*************************************************************
7.0 PAGE SPECIFIC STYLES
*/
	/* 7.1 TAX SERVICES PAGE
	------------------------------------------------------*/
	div#main-content-inner div#right-col .pad10x{ margin: 10px; min-height: 800px; }	
	div#main-content-inner div#right-col h2, table.containertable span.titlebar, table.containertable h1.titlebar, .lihead 		
	                                            { display: block; font: bold 16px trebuchet, arial, sans-serif; padding-bottom: 15px; border-bottom: 1px solid #ff8722; color: #1f4a5b; margin-bottom: 10px; }
	div#main-content-inner div#right-col p		{ margin: 10px 0; font-size: 12px; color:#5F606D;}
	div#main-content-inner div#right-col p	a	{ font-size: 12px; color: #314eb3; }
	div#main-content-inner div#right-col strong	{ color: #144566; }								
	div#main-content-inner div#right-col p.section-heading				
												{ font-weight: bold; margin-top: 5px; color: #144566; font-size: 12px; }
	
	div#main-content-inner div#right-col ul		{ margin-left: 15px; }
	div#main-content-inner div#right-col ul li	{ padding: 5px 0 0px 20px; line-height: 18px; font-size: 12px; }
	div#main-content-inner div#right-col ul.squarelist li { background-image:none; padding: 15px 0 5px 20px; line-height: 18px; font-size: 12px; }
	
	div#main-content-inner div#bottom-bar		{ margin: 0 3px 0 3px; }
	
	a#btn-start-return							{ width: 250px; height: 48px; display: block; background: url(../../images/PL/btn_start_your_return_sp.png) no-repeat; text-indent: -9999px; }
	a#btn-start-return-new						{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_mvp_sp.png) no-repeat; text-indent: -9999px; }
	a#btn-start-return:hover					{ background-position: 0 -48px; }
	a#btn-start-return-new:hover				{ background-position: 0 -61px; }
	
	a#btn-start-return-free						{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_free_sp.png) no-repeat; text-indent: -9999px; } 
	a#btn-start-return-basic					{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_basic_sp.png) no-repeat; text-indent: -9999px; }
	a#btn-start-return-deluxe					{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_deluxe_sp.png) no-repeat; text-indent: -9999px; }
	a#btn-start-return-premium					{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_premium_sp.png) no-repeat; text-indent: -9999px; }
	a#btn-start-return-mvp					{ width: 250px; height: 61px; display: block; background: url(../../images/PL/btn_start_return_mvp_sp.png) no-repeat; text-indent: -9999px; }

	a#btn-start-return-free:hover, a#btn-start-return-basic:hover, a#btn-start-return-deluxe:hover, a#btn-start-return-premium:hover				{ background-position: 0 -61px; }
							

	div#feature									{ width: 249px; height: 218px;}
	div#main-content-inner div#left-col a#compare-btn	
												{ background: url(../../images/PL/btn_compare_all_secondary_s.png) no-repeat; width: 249px; height: 49px; display: block; text-indent: -9999px;}
	div#main-content-inner div#left-col a#compare-btn:hover					
												{ background-position: 0 -49px; }
												
	/* 7.2 COMPARISON PAGE
	------------------------------------------------------*/													
	table.comparison-table									{ border-collapse: collapse; }
	div#right-col-wide h2									{ font-size: 16px; color: #4d7187; padding-bottom: 15px; border-bottom: 1px solid #ee8532; width: 300px; font-weight: normal; }
	div#right-col-wide h2 span								{ font-size: 16px; font-style: italic;  font-weight: bold;}
	
	table.comparison-table th								{ text-align: left;  padding: 10px 7px; }

	table.comparison-table tr.type-header th				{ color: #fff; font-size: 22px; padding: 10px; font-weight: normal ; border-left: 2px solid #fff; }
	
	table.comparison-table tr.type-header th.free,
	table.comparison-table tr.type-header th.freebasic		{ background: #ee8532; }
	table.comparison-table tr.type-header th.basic			{ background: #309219; }
	table.comparison-table tr.type-header th.mvp			{ background: #376cb0; }
	table.comparison-table tr.type-header th.premium		{ background: #6b3885; }
	table.comparison-table tr.type-header th.deluxe 		{ background: #309219; }

	table.comparison-table tr.type-header th.info 			{ color: #2e5e8e; }
	table.comparison-table tr.type-header th.info p			{ color: #2e5e8e; font-weight: bold; }
	table.comparison-table tr.type-header th.info ul		{ margin: 10px 0; }
	table.comparison-table tr.type-header th.info li		{ background: url(../../images/PL/bullet_quicklinks.png) no-repeat 5px 8px; padding: 5px 0 5px 20px; }
	
	table.comparison-table tr.details th					{ background: #fff url(../../images/PL/bg_th.png) repeat-x bottom; border-left: 2px solid #fff; color: #6d6f7c; line-height: 18px; vertical-align: bottom;  }		
	table.comparison-table th div.price						{ font-size: 16px; color: #6c6e7b; text-align: right; padding: 5px 10px 5px 0; position: absolute; top: 90px; }
	table.comparison-table th.freebasic div.price           { right: 280px; }
	table.comparison-table th.deluxe div.price              { right: 140px; }
	table.comparison-table th.premium div.price             { right: 0px; }
	table.comparison-table tr.details th p					{ font-size: 11px; color: #6d6e7c; font-weight: bold; text-align: center; padding-top: 20px; }
	table.comparison-table tr.details th p span				{ color: #1d4f76; font-weight: bold; }
	

	table.comparison-table th a									{ display: block; text-decoration: underline; text-align: center; }
	table.comparison-table tr.details th.free a.learn-more,
	table.comparison-table tr.details th.freebasic a.learn-more	{ color: #ee8532; margin-top: 10px; }
	table.comparison-table tr.details th.basic a.learn-more		{ color: #309219; margin-top: 10px; }
	table.comparison-table tr.details th.mvp a.learn-more		{ color: #376cb0; margin-top: 10px; }
	table.comparison-table tr.details th.deluxe a.learn-more	{ color: #309219; margin-top: 10px; }
	table.comparison-table tr.details th.premium a.learn-more	{ color: #6b3885; margin-top: 10px; }
	
	table.comparison-table th a.start-free						{ width: 108px; height: 44px; text-indent: -9999px; margin: 20px auto 5px auto; }

	table.comparison-table th.free a.start-free			{ background: url(../../images/PL/comp_btn_start_free_free_sp.png) no-repeat; }
	table.comparison-table th.freebasic a.start-free	{ background: url(../../images/PL/comp_btn_start_free_freebasic_sp.png) no-repeat; }
	table.comparison-table th.basic a.start-free		{ background: url(../../images/PL/comp_btn_start_free_basic_sp.png) no-repeat; }
	table.comparison-table th.deluxe a.start-free		{ background: url(../../images/PL/comp_btn_start_free_deluxe_sp.png) no-repeat;}
	table.comparison-table th.premium a.start-free		{ background: url(../../images/PL/comp_btn_start_free_premium_sp.png) no-repeat;}
	table.comparison-table th.mvp a.start-free		{ background: url(../../images/PL/comp_btn_start_free_mvp_sp.png) no-repeat; }
	
	table.comparison-table th.premium a.start-free:hover, table.comparison-table th.deluxe a.start-free:hover, table.comparison-table th.basic a.start-free:hover, table.comparison-table th.free a.start-free:hover, table.comparison-table th.freebasic a.start-free:hover, table.comparison-table th.mvp a.start-free:hover
														{ background-position: 0 -44px; }
	table.comparison-table tbody th						{ background: #eaeff5; border-bottom: 2px solid #bacdde; padding: 10px; color: #2e5e8e; font-size: 11px; width: 310px; }
	table.comparison-table tbody th	a					{ display: inline; font-size: 11px; color: #5798d7; }
	table.comparison-table tbody th .close-description   { font-size: 11px; font-weight: normal;  }
	table.comparison-table tbody th .open-description a,
	table.comparison-table tbody th .close-description a { font-size: 11px; } 

    table.comparison-table tbody tr.section-heading     { height: 26px; }
    table.comparison-table tbody tr.section-heading td  { font-size: 13px; font-weight: bold; vertical-align: middle; }
    table.comparison-table td.auditpro                  { font-size: 9px; padding-top: 3px; }
    table.comparison-table td.proadvice                 { font-size: 9px; padding-top: 8px; }
	
	table.comparison-table tbody td						{ background: #eaeff5; border-bottom: 2px solid #bacdde;  border-left: 2px solid #fff; text-align: center; font-size: 11px; color:#3f6f9f; width: 137px; vertical-align: middle; font-weight: bold; } 
	table.comparison-table tbody td strong				{ color: #091e58; }
	table.comparison-table tbody td.nobold				{ font-weight: normal; }

	table.comparison-table tfoot th						{ background: #bbccde; border-right: 2px solid #fff;}
	table.comparison-table tfoot th a.start-free		{ margin: 0px auto; }

	
	/* 7.3 INTERNAL PRODUCT PAGES
	------------------------------------------------------------------*/
	
		/* 7.3.1 RIGHT COLUMN CONTENT -----------------------*/		
		h2.page-title							{ height: 36px; text-indent: -9999px; }
		h2#h2-products							{ background: url(../../images/PL/header_completetax_products.png) no-repeat; }
		

		/* 7.1.2 BREADCRUMBS ---------------------------------*/
		
		div#breadcrumbs							{ padding: 12px 20px; color: #144566; font-size: 11px; }
		div#breadcrumbs a						{ color: #a8a7a9; font-size: 11px; text-decoration: none; }
		div#breadcrumbs a:hover					{ text-decoration: undeline; }

		/* 7.3.2 PRODUCT DETAILS ------------------------------*/
		
		div.product-details						{ position: relative; margin: 2px; width: 508px; min-height: 305px; background: #e9eff4; }
		div#free, div#freebasic					{ border-bottom: 1px solid #ed8531; }
		div#basic       						{ border-bottom: 1px solid #319219; }
		div#mvp         						{ border-bottom: 1px solid #376caf; }
		div#premium								{ border-bottom: 1px solid #6a3885; }
		div#deluxe								{ border-bottom: 1px solid #319219; }
		
		div.product-details h3					{ padding: 8px 10px 6px 10px; font-size: 22px; color: #fff; font-weight: normal; color: #fff; margin: 0; font-family: tahoma, helvatica, sans-serif; } 
		div#free h3, div#freebasic h3			{ background: #ed8531; }
		div#basic h3            				{ background: #319219; }
		div#mvp h3              				{ background: #376caf; }
		div#deluxe h3							{ background: #319219; }
		div#premium h3							{ background: #6a3885; }


		div.product-details#free h2, div.product-details#freebasic h2			{ color: #ed8531; }
		div.product-details#basic h2            				{ color: #319219; }
		div.product-details#mvp h2              				{ color: #376caf; }
		div.product-details#deluxe h2							{ color: #3bbb18; }
		div.product-details#premium h2							{ color: #6a3885; }
		
		div#main-content-inner div#right-col div.product-details p 					
												{ margin-top: 15px; color: #6d6e7c; margin: 20px 8px 10px 8px; }
		
		div.product-details a.start-btn			{ position: absolute; bottom: 15px; right: 15px; text-indent: -999px; width: 180px; height: 40px; display: block;}
		
		a#start-free-free						{ background: url(../../images/PL/btn_b_start_your_free_return_sp.png) no-repeat; }
		a#start-free-freebasic					{ background: url(../../images/PL/btn_b_start_your_free_freebasic_sp.png) no-repeat; }
		a#start-free-basic						{ background: url(../../images/PL/btn_b_start_for_free_basic_sp.png) no-repeat; }
		a#start-free-premium					{ background: url(../../images/PL/btn_b_start_for_free_premium_sp.png) no-repeat; }
		a#start-free-deluxe						{ background: url(../../images/PL/btn_b_start_for_free_deluxe_sp.png) no-repeat; }
		
		div.product-details a#start-free-free:hover, a#start-free-freebasic:hover, div.product-details a#start-free-basic:hover, div.product-details a#start-free-premium:hover, div.product-details a#start-free-deluxe:hover
												{ background-position: 0 -40px; }
		
		/* 7.3.3 RIGHT PANEL ------------------------------------ */
		
		div#panel								{  position: absolute; right:4px; top: 10px; background: url(../../images/PL/bg_taxes_made_simple.png) no-repeat; width: 210px ; height: 237px ; padding: 15px 0; font-size: 11px; color: #134464; }
		div#panel h3							{ margin: 5px 15px 0 20px; font-size: 16px; font-family: tahoma, helvatica, sans-serif; font-weight: normal; }
		div#panel h3 span						{ font-style: italic; font-size: 16px; font-weight: bold; }
		
		div#panel p								{ font-size: 11px; font-weight: bold; padding: 10px 15px 5px 20px; color: #134464;  }
		div#panel ul							{ padding: 0 10px 0 18px; }
		div#panel li							{ padding: 3px 0 4px 10px; font-size: 11px; background: url(../../images/PL/bullet_gray.png) no-repeat 2px 8px; } 
		
		div#panel a#compare-all					{ display: block; text-indent: -9999px; background: url(../../images/PL/btn_compare_all_small.png) no-repeat; height: 37px; margin: 10px 10px 5px 15px; }
		div#panel a#compare-all:hover			{ background-position: 0 -37px; }
		
/*
************************************************************
8.0 FOOTER
*/
	/* 8.1 BOTTOM LOGO BAR
	----------------------------------------------------------*/
	
	div#bottom-bar							{ margin: 0 0 0 5px; }
	div#bottom-bar ul						{ text-align: center; float: left; display: inline; background: url(../../images/PL/bg_logos_wide.png) no-repeat; width: 985px;  }
	div#bottom-bar ul.social				{ float: right; display: inline; margin-left: 2px;}
	
	div#bottom-bar ul li					{ float: left; display: inline; margin: 20px 78px; height: 55px; }
	div#bottom-bar ul li a					{ color: #333; }
	div#bottom-bar ul li img				{ vertical-align: middle; margin: auto 1px; }
	div#bottom-bar ul.social li.label		{ padding: 18px 0 0 0; font-size: 16px; font-weight: bold; height: 40px; margin-right: 0;}
	
	div#bottom-bar ul li#entrust img		{ }
	div#bottom-bar ul li#efile img			{ margin-top: 15px; }					
	div#bottom-bar ul li#gainskeeper img	{ margin-top: 15px; }	
	div#bottom-bar ul li#bbb img			{ margin-top: 10px; }		
	div#bottom-bar ul li#facebook 			{ padding-top: 10px; }			
	div#bottom-bar ul li#twitter			{ padding-top: 10px; }			
	div#bottom-bar ul li#myspace			{ padding-top: 10px; }		
	
	div#bottom-bar ul li a:hover			{ text-decoration: none; }
	div#bottom-bar ul li a:hover span		{ text-decoration: underline; }
	

	/* 8.2 FOOTER
	--------------------------------------------------------------*/
	
	#footer 					{ margin: 0px auto; text-align: center; padding-bottom: 20px;  }
	#footer ul 					{ text-align: center; margin: 10px auto;}
	#footer ul li 				{ display: inline; font-size: 11px; margin: 0 20px; }

	#footer li, #footer a		{ color: #069; }
	#footer a					{ padding-right: 10px;}


/*
************************************************************
9.0 CCH CONTENT
*/
    table.containertable		{ font-size: 12px; border-collapse: separate; border-spacing: 2px; line-height: 18px; color: #5F606D; width: 500px; margin: 0 0 0 1px; }
    table.containertable table  { border-collapse: separate; border-spacing: 2px; }
    table.containertable td     { color: #5F606D; }
    table.containertable ol     { display: block; font-size: 12px; margin: 1.12em 0; margin-left: 20px; list-style-type: decimal;  color: #5F606D;}
    table.containertable ul     { display: block; font-size: 12px; margin: 1.12em 0; margin-left: 20px; list-style-type: disc;  color: #5F606D;}
    table.containertable ul a   { font-size: 12px; }
    table.containertable a      { color: #069; text-decoration:underline; }
    table.containertable a:hover{ color: #B60; }
    table.containertable h4     { font-size: 12px; margin:20px 0 -10px 0; border-top: 1px solid #ccc; padding-top 15px; color: #1f4a5b; font-weight:bold; }
    table.containertable h2.title3 { font-size: 12px; line-height:2em; color: #147; font-weight:bold; }
    table.containertable p b    { font-weight: bold; margin-top: 5px; color: #144566; font-size: 12px; }
    table.containertable small   { font-size: 10px; }
    table.containertable small a { font-size: 10px; }

    table.containertable ul.product-page-list       { margin: 5px 0px 2px 0px; }
    table.containertable ul.product-page-list li    { margin: 0px 0px 0px 13px; }

    table.htmltable             { border-collapse: separate; border-spacing: 2px; line-height: 1.2em; color: #666; margin: 0 0 0 20px; }
    table.htmltable td, table.htmltable th
                                { font-size: 12px; color: #666; }
    table.htmltable td span.state    { display: block; color: #555; }
  

    .title2 		            { font-size: 14px; line-height:18px; color: #147; font-weight:bold; }
    .title3                     { font-size: 12px; line-height:18px; color: #147; font-weight:bold; }
    div.li                      { width:499px; }
    .li                         { font-size: 12px; margin-top: 15px; color: #5F606D; line-height: 18px; }
    .li a                       { color: #069; text-decoration:underline; }
    .li a:hover                 { color: #B60; }
    .li ul, .li ul ul           { display: block; font-size: 12px; margin: 1.12em 0; margin-left: 20px; list-style-type: disc;  color: #5F606D; background-image: none; }
    .li ol, .faqlist ol         { display: block; font-size: 12px; margin: 1.12em 0; margin-left: 20px; list-style-type: decimal;  color: #5F606D; background-image: none;}
    .li li, .faqlist li         { display: list-item; line-height:1.25em;  color: #5F606D; background-image: none; }
    .li table, .li table td, .li table th
                                { border-collapse: separate; border-spacing: 2px; border: solid 1px #666; padding: 2px; }
    table.PlanningTools         { border: solid 1px; black; vertical-align: top; padding 2px; margin: 4px; background-color: White; }
    table.PlanningTools td      { padding: 2px; }
    table.PlanningTools table td  { padding:4px; }
    div#main-content-inner div#right-col h2.title3
                                { font-size: 12px; line-height:2em; color: #147; font-weight:bold; border: none; }
    #button1, .button           { font-size: 11px; color: black; border: outset 1px #369; margin: 10px; padding: 5px; height: 25px; background: url(../../images/startnowback.gif) repeat-x; }                      

/*AuditPro page*/

    div.audit-box               { margin-left: 40px; width: 424px; height:80px; background: url(../../images/PL/bg_auditpro.png) no-repeat; text-align: center; }
    div.audit-box div#even-line { font-weight: bold; font-size: 16px; color: #FFF; background-color: #036; line-height: 1.5em; }
    div.audit-box div#odd-line  { font-weight: bold; font-size: 16px; color: #036; line-height: 1.7em; }
    div.audit-box div#odd-line span {font-weight: inherit; font-size: inherit; font-style: italic; text-decoration: underline; }

    div.gary-ten				{ position: absolute; right: 1px; display: inline; background: transparent url(../../images/CT/bg_right_pane2.png) no-repeat; width: 210px ; min-height: 290px; padding: 10px 0; font-size: 11px; color: #134464; margin: -192px 2px 0 0; }
	div.gary-ten h3         	{ margin: 0 20px; font-size: 12px; font-weight: bold; color: #134464; }
	div.gary-ten ul 		    { font-size: 11px; padding: 0 15px; }
	div.gary-ten ul li		    { padding: 5px 0 5px 10px; font-size: 11px; background: url(../../images/CT/bullet_gray.png) no-repeat 2px 8px; } 
	div.gary-ten ol             { font-size: 10px; padding: 0 0 5px 27px; list-style-type: decimal; }
	div.gary-ten ol li		    { padding: 5px 0 5px 0px; font-size: 11px; background: none; } 
	/* Firefox */
	@-moz-document url-prefix()
    {
    div.gary-ten ol li		    { padding: 3px 0 3px 0px; font-size: 11px; background: none; }
    }

/*Charity Deductions page*/
	table.charity-table					{ border-collapse: separate; margin: 2px 25px 15px 0px; width: 320px; }
	table.charity-table th				{ text-align: left; padding: 0px; color: #2e5e8e; vertical-align: bottom; background: url(../../images/PL/bg_charity_box.png) repeat-x; border: solid 1px white; }

	table.charity-table tr.type-header th h3			{ height: 40px; font-weight: bold; font-size: 16px; color: #FFF; padding: 20px 0px 0px 10px; }
	table.charity-table tr.type-header th div.price		{ text-align: right; color: #fff; font-size:16px; margin: -40px 5px 30px 0px; }
	table.charity-table tr.type-header th				{ padding: 5px 8px; height: 170px; width: 160px; overflow: hidden; }
		
	table.charity-table tr.type-header th#freebasic h3  { background: #ed8531; }
	table.charity-table tr.type-header th#basic h3		{ background: #309219; }
	table.charity-table tr.type-header th#mvp h3		{ background: #376cb0; }
	table.charity-table tr.type-header th#deluxe h3		{ background: #309219; }
	table.charity-table tr.type-header th#premium h3	{ background: #6b3885; }

	table.charity-table tr.type-header th#free.over, table.charity-table tr.type-header th#freebasic.over, table.charity-table tr.type-header th#basic.over, table.charity-table tr.type-header th#deluxe.over, table.charity-table tr.type-header th#premium.over, table.charity-table tr.type-header th#mvp.over
														{ background-position: 0 -224px; }
	
	table.charity-table tr.type-header p				{ color: #6d6e7c; font-size: 11px; margin: 6px 2px 0 0; text-align: center; }
	table.charity-table tr.type-header p span			{ color: #1d4f76; font-size: 11px;  }

	table.charity-table thead th a						{ display: block; text-decoration: underline;}

	table.charity-table th a.start-free					{ width: 108px; height: 44px; text-indent: -9999px; margin: 0px 0px 5px 17px; }
	table.charity-table th#freebasic a.start-free           { background: url(../../images/PL/comp_btn_start_free_freebasic_sp.png) no-repeat; }
	table.charity-table th#basic a.start-free           { background: url(../../images/PL/comp_btn_start_free_basic_sp.png) no-repeat; }
	table.charity-table th#deluxe a.start-free          { background: url(../../images/PL/comp_btn_start_free_deluxe_sp.png) no-repeat;}
	table.charity-table th#premium a.start-free			{ background: url(../../images/PL/comp_btn_start_free_premium_sp.png) no-repeat;}
	table.charity-table th#mvp a.start-free             { background: url(../../images/PL/comp_btn_start_free_mvp_sp.png) no-repeat; }


	table.charity-table th#premium a.start-free:hover, table.charity-table th#deluxe a.start-free:hover, table.charity-table th#basic:hover a.start-free, table.charity-table th#free a.start-free:hover, table.charity-table th#freebasic a.start-free:hover, table.charity-table th#mvp:hover a.start-free
														{ background-position: 0 -44px; }
														
	table.charity-table th#premium.over a.start-free, table.charity-table th#deluxe.over a.start-free, table.charity-table th#basic a.start-free.over, table.charity-table th#free.over a.start-free, table.charity-table th#freebasic.over a.start-free, table.charity-table th#mvp a.start-free.over
														{ background-position: 0 -44px; }
    div.charity-panel				{ position: absolute; right:4px; display: inline; background: transparent url(../../images/PL/bg_right_pane3.png) no-repeat; width: 222px ; min-height: 290px; padding: 10px 0; font-size: 11px; color: #134464; margin: -195px 2px 0 0; }
    






