@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
9.0 TaxEdge CONTENT

/*
*********************************************
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/CT/bg_body.png); }

	/* 2.1 MAIN CONTENT - HOME PAGE
	-----------------------------------------*/
	#content-wrapper						{ width: 968px; margin: 0 auto; background: #a1a19a url(../../images/CT/bg_content_alt.png) bottom repeat-x; padding: 0 7px 10px 7px; }
	#content-wrapper-inner					{ width: 968px; margin: 0 auto; background: #a1a19a url(../../images/CT/bg_content_alt.png) bottom repeat-x; padding: 0 7px; }

	#main-content 							{ background: url(../../images/CT/bg_feature.png) repeat-x; }
	#main-content-inner						{ padding-bottom: 10px;  background: #eaf1f8 url(../../images/CT/bg_left_col.png) repeat-y; }
	div#main-content-inner div#left-col		{ float: left; display: inline; width: 216px;}
	div#main-content-inner div#right-col	{ width: 751px; float: left; display: inline; background: #eaf1f8 url(../../images/CT/bg_content_revised.png) repeat-x top; }
	
/*
************************************************
3.0 GENERIC CLASSES
*/
	strong				{ font-weight: bold; }
	p					{ line-height: 18px; color: #333; }
	.group:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	 * html .group 		{ height: 1%; }
	*:first-child+html .group
						{ min-height: 1px; }
	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;}

/* 
*************************************************
4.0 HEADER 
*/

	#header 			{ position: relative; background: url(../../images/CT/bg_header.png) repeat-x bottom; height: 72px; }
	#header h1			{ background: url(../../images/CT/logo_completetax.png) no-repeat; width: 194px; height: 44px; text-indent: -9999px; position: absolute; left: 10px; top: 10px; }
	#header h1 a		{ display: block; height: 44px;}
	
	/* 4.1 SEARCH FORM
	------------------------------------------*/
	
	#header div#search			{ position: absolute; left: 400px; top: 25px; }
	#header div#search label	{ color: #6e6d7d; font-size: 12px; }
	#header div#search a		{ background: url(../../images/CT/btn_go_sp.png) no-repeat; border: 0; width: 37px; height: 26px; margin-left: 5px; text-indent: -9999px; display: inline-block; vertical-align: top;}
	#header div#search a:hover	{ background-position: 0 -26px; }						
	
	/* 4.2 LOGIN BUTTON
	------------------------------------------*/
	
	#header div#login			{ position: absolute; right: 10px; top: 15px; }
	#header div#login a 		{ background: url(../../images/CT/btn_login_sp.png) no-repeat; width: 213px; height: 43px; display: block; text-indent: -9999px; }
	#header div#login a:hover	{ background-position: 0 -43px; }
	
/*
*********************************************************
5.0 NAVIGATION
*/
	/* 5.1 TOP NAVIGATION
	------------------------------------------*/
	
		/* 5.1.1 BASIC NAVIGATION -----------------------*/
	
		#navigation 				{ background: url(../../images/CT/bg_nav.png) repeat-x; height: 36px; position: relative; z-index: 110; }
		#navigation ul 				{ margin-left: 0px;}
		#navigation ul li 			{ float: left; display: inline; position: relative; text-indent: -9999px; }
		#navigation ul li a			{ display: block; height: 36px; color: #fff; text-decoration: none; font-size: 14px; background: url(../../images/CT/top_nav_sp.png) no-repeat; }
								
		#navigation ul li#menu1 a	{ width: 170px; }		
		#navigation ul li#menu2 a	{ background-position: -170px 0; width: 130px; }
		#navigation ul li#menu3 a	{ background-position: -300px 0; width: 200px; }
		#navigation ul li#menu4 a	{ background-position: -500px 0; width: 110px; }
		#navigation ul li#menu5 a	{ background-position: -610px 0; width: 135px; }
		
		#navigation ul li#menu1:hover a		{ background-position: 0 -36px; }		
		#navigation ul li#menu2:hover a		{ background-position: -170px -36px; }
		#navigation ul li#menu3:hover a		{ background-position: -300px -36px; }
		#navigation ul li#menu4:hover a		{ background-position: -500px -36px; }
		#navigation ul li#menu5:hover a		{ background-position: -610px -36px; }
		
		#navigation ul li#menu1.selected a	{ background-position: 0 -72px; }		
		#navigation ul li#menu2.selected a	{ background-position: -170px -72px; }
		#navigation ul li#menu3.selected a	{ background-position: -300px -72px; }
		#navigation ul li#menu4.selected a	{ background-position: -500px -72px; }
		#navigation ul li#menu5.selected a	{ background-position: -610px -72px; }

		#navigation ul li ul				{ position: absolute; top: 36px; background: #5f8ac5; z-index: 100; display: none; width: 200px; border-bottom: 5px solid #2c5f8e; }

		#navigation ul li#menu1 ul			{ left: 3px; }
		#navigation ul li#menu2 ul			{ left: 2px; }
		#navigation ul li#menu3 ul			{ left: 1px; }
		#navigation ul li#menu4 ul			{ left: 2px; }
		#navigation ul li#menu5 ul			{ left: 1px; }

		#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: 168px; }
		#navigation ul li ul li a			{ background: #5f8ac5; display: inline-block; padding: 10px 12px 10px 20px; height: 16px;}
		#navigation ul li:hover ul 			{ display: block; }
		#navigation ul li ul li				{ display: block; float: none; text-indent: 0; width: 100%; }
		#navigation ul li:hover ul li a		{ font-size: 12px; }	
		#navigation ul li:hover ul li:hover a
											{ background: #2c5f8e; }														
			
		/* 5.1.2 QUICK LINKS ------------------------------*/
		#navigation ul li#quick-links		{ position: absolute; right: 0px; top: 4px; text-align: left;  }
		#navigation ul li#quick-links a		{ background: url(../../images/CT/nav_quicklinks.png) no-repeat; width: 222px; }
		#navigation ul li#quick-links ul	{ display: block; width: 213px; right: -5px; background: #dde3e3; padding: 0px 5px 5px 5px; text-align: center; left: 0px; top: 31px; border-bottom: 0; z-index: 90;}
		#navigation ul li#quick-links ul li	{ text-indent: 0; display: block; text-align: left;}
		#navigation ul li#quick-links ul li a
											{ background: url(../../images/CT/btn_quicklinks_sp.png) no-repeat; height: 13px; padding: 7px 5px 3px 15px; color: #1e4d69; font-size: 11px; }	
		#navigation ul li#quick-links ul li:hover a	
											{ background-position: 0 -26px; }
	
	/* 5.2 LEFT NAVIGATION
	------------------------------------------------------------------*/
	
		/* 5.2.1 LEFT COLUM -------------------------------------*/
		div#photo								{ height: 189px; width: 216px; }
		
		a#btn-start-basic						{ background: url(../../images/CT/btn_start_free_basic_sec_sp.png) no-repeat; display: block; height: 50px; text-indent: -9999px; }
		a#btn-start-premium						{ background: url(../../images/CT/btn_start_free_premium_sec_sp.png) no-repeat; display: block; height: 50px; text-indent: -9999px; }
		a#btn-start-free						{ background: url(../../images/CT/btn_start_free_free_sec_sp.png) no-repeat; display: block; height: 50px; text-indent: -9999px; }
		a#btn-start-deluxe						{ background: url(../../images/CT/btn_start_free_deluxe_sec_sp.png) no-repeat; display: block; height: 50px; text-indent: -9999px; }

		a#btn-start-free:hover, a#btn-start-basic:hover, a#btn-start-deluxe:hover, a#btn-start-premium:hover
												{ background-position: 0 -50px; }

		/* 5.2.2 NAVIGATION -----------------------------------*/
		
		div#left-nav							{ padding: 10px 0 0 0; background: #2e6191; }
		div#left-nav ul							{ }
		div#left-nav ul li						{ background: url(../../images/CT/bg_nav_sec_sp.png) no-repeat; margin-bottom: 2px; }
		div#left-nav ul li:hover				{ background-position: 0 -34px; }
		div#left-nav ul li a					{ background: url(../../images/CT/arrow_nav_sec_reg.png) no-repeat 10px 10px; padding: 10px 0 13px 25px; color: #dfe8f0; display: block; text-decoration: none; font-size: 14px; height: 11px;}
		div#left-nav ul li:hover a				{ background: url(../../images/CT/arrow_nav_sec.png) no-repeat 10px 10px; }
		
		div#left-nav ul li ul					{ padding: 0px 0 20px 0; display: none; background:    url(../../images/CT/bg_nav_sec_expanded_bottom.png) repeat-x bottom; }

		div#left-nav ul li.selected				{ background: url(../../images/CT/bg_nav_sec_expanded_top.png) repeat-x 0 -3px; margin-bottom: 0;}
		div#left-nav ul li.selected	a			{ background: url(../../images/CT/arrow_nav_sec_selected.png) no-repeat 8px 10px; font-weight: bold; }
		div#left-nav ul li.selected ul			{ display: block; }
		div#left-nav ul li.selected ul li		{ background: none; }
		div#left-nav ul li.selected ul li a		{ background: url(../../images/CT/nav_sec_bullet.png) 15px 10px no-repeat; padding: 7px 0 7px 30px; font-weight: normal; font-size: 12px;}
		div#left-nav ul li.selected ul li a:hover
												{ background: url(../../images/CT/bg_nav_sec_selected.png) repeat-y; color: #2e6191; }

		
/*
************************************************************
6.0 PAGE ELEMENTS
*/

	/* 6.1 MAIN FEATURE 
	-----------------------------------------------------*/
	
	div#main-feature 					{ background: url(../../images/CT/feature_home_page_main.jpg) no-repeat; height: 174px; position: relative; zoom: 1;}
	div#main-feature div				{ position: absolute; top: 20px; right: 310px; z-index: 50; display: none; width: 370px; z-index: 50; }
	
	div#main-feature div#default		{ top: 50px; }
	
	div#main-feature div.selected-text	{ display: block; }
	
	div#main-feature div p				{ font-size: 13px; color: #6d6e7c; line-height: 20px; font-family: helvetica, sans-serif; }
	div#main-feature div p span			{ font-size: 13px; color: #1a4a69; font-weight: bold; }
	div#main-feature h2					{ font-size: 18px; color: #ff7d0a; font-weight: normal; margin-bottom: 10px; }
	
	div#main-feature div#free-text h2	{ color: #ff7d0a; }
	div#main-feature div#basic-text h2	{ color: #3bbb18; }
	div#main-feature div#premium-text h2{ color: #5f79c2; }
	div#main-feature div#deluxe-text h2	{ color: #9944c6; }
	
	div#main-feature div#free-text span.that-line	{ color: #bd4f13; font-weight: normal; }
	div#main-feature div#basic-text span.that-line	{ color: #246811; font-weight: normal; }
	div#main-feature div#premium-text span.that-line{ color: #14368f; font-weight: normal; }
	div#main-feature div#deluxe-text span.that-line	{ color: #642884; font-weight: normal; }
	
	div#main-feature div span.that-line strong		{ font-weight: bold; font-style: italic; }
	
	div#main-feature ul li				{ line-height: 18px; font-size: 11px; color: #6d6e7c; }
	
	/* 6.2 PRODUCTS TABLE 
	-----------------------------------------------------*/
	
	div#products							{ } 
	div#products ul							{ }
	div#products ul li						{ float: left; display: inline; width: 187px; height: 403px; position: relative; padding-top: 90px; }
	
	div#products ul li#free					{ background: url(../../images/CT/bg_free.jpg) no-repeat;}
	div#products ul li#basic				{ background: url(../../images/CT/bg_basic.jpg) no-repeat;}
	div#products ul li#deluxe				{ background: url(../../images/CT/bg_Deluxe.jpg) no-repeat;}
	div#products ul li#premium				{ background: url(../../images/CT/bg_premium.jpg) no-repeat;}	
	
	
	/* Top Section */
	div#products ul li div.top				{ position: absolute; top: -25px; left: 0; padding-top: 30px; width: 187px; }
	
	div#products ul li#free div.top			{ background: url(../../images/CT/heading_free.png) 0 -100px no-repeat; }
	div#products ul li#basic div.top		{ background: url(../../images/CT/heading_basic.png) 0 -100px no-repeat; }	
	div#products ul li#deluxe div.top		{ background: url(../../images/CT/heading_deluxe.png) 0 -100px no-repeat; }	
	div#products ul li#premium div.top		{ background: url(../../images/CT/heading_premium.png) 0 -100px no-repeat; }		
																											
	div#products ul li#free.hover div.top,
	div#products ul li#basic.hover div.top,
	div#products ul li#deluxe.hover div.top,
	div#products ul li#premium.hover div.top	{ background-position: 0 0; }

	div#products ul li div.top p{ margin: 5px 10px 0 90px; text-align: right; font-weight: bold; }
	div#products ul li div.top p.price		{ font-size: 22px; color: #1e4c68; }
	div#products ul li div.top p.price-old  { font-size: 12px; color: #8f919d; }

	/* Learn More link */								 
	div#products ul li#free div.top a		{ color: #e26a36; }
	div#products ul li#basic div.top a		{ color: #66a355; }	
	div#products ul li#deluxe div.top a		{ color: #836296; }	
	div#products ul li#premium div.top a	{ color: #326696; }										 
	
	/* Action Button */
	div#products ul li a.action-btn			{ text-indent: -999px; width: 170px; height: 26px; display: block; margin: -8px auto 0 auto; }
	div#products ul li#free a.action-btn 	{ background: url(../../images/CT/btn_start_your_free_return_sp.png) no-repeat;}
	div#products ul li#basic a.action-btn 	{ background: url(../../images/CT/btn_start_for_free_basic_sp.png) no-repeat }	
	div#products ul li#deluxe a.action-btn	{ background: url(../../images/CT/btn_start_for_free_deluxe_sp.png) no-repeat; }	
	div#products ul li#premium a.action-btn	{ background: url(../../images/CT/btn_start_for_free_premium_sp.png) no-repeat;}	

	div#products ul li#free 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	
											{ background-position: 0 -26px; }	
	
	div#products ul li a.bottom-action		{ position: absolute; bottom: 5px; left: 10px; }
													
	/* Blockquote */
	
	div#products ul li blockquote			{ margin: 5px 0 0 0; color: #5e4a27; height: 87px; }
	div#products ul li blockquote p			{ padding: 5px 10px 5px 20px; line-height: 17px; }
	
	div#products ul li#free blockquote p	{ background: url(../../images/CT/arrow_free.png) no-repeat 10px 8px; }
	div#products ul li#basic blockquote	p	{ background: url(../../images/CT/arrow_basic.png) no-repeat 10px 8px; }
	div#products ul li#deluxe blockquote p	{ background: url(../../images/CT/arrow_deluxe.png) no-repeat 10px 8px; }
	div#products ul li#premium blockquote p	{ background: url(../../images/CT/arrow_premium.png) no-repeat 10px 8px; }

	div#products ul li.hover blockquote{ background: url(../../images/CT/bg_quote_card.png) no-repeat; }	
	
	/* heading */
	
	div#products ul li h3					{ font-size: 12px; font-weight: bold; color: #6e6d7d; margin: 0 8px; text-align: center; height: 70px; line-height: 17px; }
	div#products ul li h3 span				{ font-size: 14px; color: #1b4f74; }
	
	div#products ul li h5					{ color: #069; margin: 10px; border-bottom: 1px solid #ccc; padding: 5px 0;}
	
	/* Filing Status */
	div#products ul li ul.status			{ margin: 0 10px 0 15px; }
	div#products ul li ul.status li			{ float: none; display: block; height: auto; padding: 3px 0 2px 10px ; background: url(../../images/CT/bullet_gray.png) no-repeat center left; font-size:11px; color: #666; }

	/* Recommended */
	
	div#products ul li div.recomend			{ background: #f3f5f0; padding: 7px; margin: 10px; color: #0b4f0e; font-size: 11px; }
	div#products ul li div.recomend h6		{ line-height: 16px; font-size: 13px; background: url(../../images/CT/icon_check_basic.png) no-repeat; padding: 1px 3px 5px 20px; }
	div#products ul li div.recomend p		{ text-align: center; font-size: 11px; font-weight: bold; color: #0b4f0e; white-space: nowrap; }
	div#products ul li div.recomend ul li	{ float: none; display: block; padding: 3px 0 3px 10px; height: auto; font-size: 11px; background: url(../../images/CT/bullet_green.png) no-repeat center left; }
	
	/* 6.3 NEWS SECTION
	-----------------------------------------------------*/
	div#products ul li#news					{ background: url(../../images/CT/bg_news.jpg) no-repeat; width:220px; height: 492px; padding-top: 0px; }	
	div#products ul li#news a#compare-btn	{ background: url(../../images/CT/btn_compare_all_products_sp.png) no-repeat; width: 220px; height: 52px; display: block; text-indent: -9999px;}
	div#products ul li#news a#compare-btn:hover
											{ background-position: 0 -54px; }

	div#products ul li#news h5				{ border: none; font-size: 13px; margin: 0; padding: 0; text-indent: -9999px;}
	
	div#products ul li#news div.highlight	{ background: #f6f8f7; margin: 8px; padding: 5px; }
	div#products ul li#news div#news-alerts	{ padding: 7px 5px 0 5px; }
	div#products ul li#news div#news-alerts p
											{ margin-top: 5px; color: #6d6f7c; }
	div#news-alerts img { margin: 5px 0px 5px -13px; }
	
	div#products ul li#news div p			{ font-size: 11px; margin-top: 10px; line-height: 16px;}
	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: 20px; }	
	div#products ul li#news div.highlight a	{ font-size: 11px; color: #333; }
	
	div#products ul li#news h6				{ font-size: 12px; margin-top: 8px; color: #164465;}
	div#products ul li#news div				{ margin: 8px; }
	
	div#products ul li#news p.learn-link, div#products ul li#news p.all-news-link	
											{ text-align: right; margin-top: 4px;}
	div#products ul li#news p.learn-link a	{ font-size: 11px; color: #069; }
	div#products ul li#news p.all-news-link a	
											{ text-decoration: none; color: #069; font-size: 11px; background: url(../../images/CT/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; }
	div#products ul li#news div.form input	{ width: 118px; }
	a#subscribe-btn							{display: inline-block; vertical-align: top; background: url(../../images/CT/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/CT/subheading_state_tax_return.png) no-repeat; }
    h5#h5-news-alerts						{ background: url(../../images/CT/subheading_news_and_alerts.png) no-repeat; }	
	h5#h5-subscribe							{ background: url(../../images/CT/subheading_subscribe.png) no-repeat; }										

/*
*************************************************************
7.0 PAGE SPECIFIC STYLES
*/	

	/* 7.1 INTERNAL PRODUCT PAGES
	------------------------------------------------------------------*/
	
		/* 7.1.1 RIGHT COLUMN CONTENT -----------------------*/		
		h2.page-title							{ height: 36px; text-indent: 17px; color:White; font-size:18px; font-weight:lighter; vertical-align:bottom; line-height:2em; text-shadow: #336 0px 0px 3px; }
		h2#h2-products							{ background: url(../../images/CT/header_completetax_products.png) no-repeat; }
		h2#h2-title 							{ background: url(../../images/CT/header_blank.png) no-repeat; }
		

		/* 7.1.2 BREADCRUMBS ---------------------------------*/
		
		div#breadcrumbs							{ padding: 12px 0px 0px 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.1.3 PRODUCT DETAILS ------------------------------*/
		
		div.product-details						{ position: relative; margin: 8px; padding: 8px; width: 500px; min-height: 380px; border: 1px solid #fff; border-left: 0;}
		div#free								{ background: #f4fbe3 url(../../images/CT/bg_sec_content_free.png) no-repeat; }
		div#basic								{ background: #f4fbe3 url(../../images/CT/bg_sec_content_basic.png) no-repeat; }
		div#premium								{ background: #f4fbe3 url(../../images/CT/bg_sec_content_premium.png) no-repeat; }
		div#deluxe								{ background: #f4fbe3 url(../../images/CT/bg_sec_content_deluxe.png) no-repeat; }
		
		div.product-details h3					{ margin: 28px 0 8px 0; font-size: 20px; color: #194b6f; font-weight: normal;} 
		div.product-details h3 span				{ font-weight: bold; font-size: 20px; }
		div.product-details p 					{ margin-top: 20px; color: #6d6e7c;}
		
		div.product-details a.start-btn			{ position: absolute; bottom: 7px; right: 10px; text-indent: -999px; width: 170px; height: 36px; display: block;}
		
		a#start-free-free						{ background: url(../../images/CT/btn_start_your_free_return_product.png) no-repeat; }
		a#start-free-basic						{ background: url(../../images/CT/btn_start_for_free_basic_product.png) no-repeat; }
		a#start-free-premium					{ background: url(../../images/CT/btn_start_for_free_premium_product.png) no-repeat; }
		a#start-free-deluxe						{ background: url(../../images/CT/btn_start_for_free_deluxe_product.png) no-repeat; }
		
		a#start-free-free:hover, a#start-free-basic:hover, a#start-free-premium:hover, a#start-free-deluxe:hover
												{ background-position: 0 -36px; }
		
		/* Right Panel */
		
		div#panel								{ float: right; display: inline; background: transparent url(../../images/CT/bg_right_pane.png) no-repeat; width: 222px ; height: 240px; padding: 15px 0; font-size: 11px; color: #134464; margin: -32px 2px 0 0; }
		div#panel-news							{ float: right; display: inline; background: transparent url(../../images/CT/bg_right_pane.png) no-repeat; width: 222px ; height: 240px; padding: 15px 0; font-size: 11px; color: #134464; margin: -10px 2px 0 0; }
		div#panel h3, div#panel-news h3			{ margin: 0 15px; font-size: 16px; }
		div#panel h3 span, div#panel-news h3 span
		                						{ font-style: italic; font-size: 16px; font-weight: bold; }
		
		div#panel p, div#panel-news p			{ font-size: 11px; font-weight: bold; padding: 15px 15px 5px 15px; color: #134464;  }
		div#panel p#call2action                 { font-size: 13px; }
		div#panel p#call2action strong          { font-style: italic; font-size: 14px; }
		div#panel ul, div#panel-news ul			{ padding: 0 15px; }
		div#panel li, div#panel-news li			{ padding: 5px 0 5px 10px; font-size: 11px; background: url(../../images/CT/bullet_gray.png) no-repeat 2px 8px; } 
		
		div#panel a#compare-all, div#panel-news a#compare-all
		                    					{ display: block; text-indent: -9999px; background: url(../../images/CT/btn_compare_all_products_sec_sp.png) no-repeat; height: 55px; margin: 0px 5px 0px 5px; }
		div#panel a#compare-all:hover, div#panel-news a#compare-all:hover
		                            			{ background-position: 0 -54px; }
		
		/* SUBSCRIBE */	
		
		div#subscribe-form						{ padding: 15px 5px; }
		div#subscribe-form h3					{ background: url(../../images/CT/subheading_subscribe_tax_news.png) no-repeat; text-indent: -9999px; margin: 0 0 15px 5px; }
		div#subscribe-form input				{ width: 120px; }
		
		div#bottom-bar							{ margin: 10px auto; } 

	/* 7.2 COMPARISON PAGE
	-----------------------------------------------------------------------*/
	h2#h2-start-efile						{ background: url(../../images/CT/header_start_efile.png) no-repeat; }
	
	table.comparison-table					{ border-collapse: collapse; margin: 10px 0 15px 10px; }
	table.comparison-table th				{ text-align: left; padding: 10px 8px; color: #2e5e8e; vertical-align: bottom; }
	table.comparison-table td				{ text-align: center; color: #2e5e8e; vertical-align: middle; font-size: 11px; padding: 0; font-weight: bold; }
	table.comparison-table td strong		{ color: #091e58; }
	table.comparison-table td.nobold		{ font-weight: normal; }

	table.comparison-table tbody th			{ background: #fff url(../../images/CT/bg_section_header.png) repeat-x; white-space: nowrap; font-size: 11px; padding: 10px 5px;}
	
	table.comparison-table tbody th a		{ font-size: 11px; }
	table.comparison-table tr.type-header th.info 			{ color: #2e5e8e; vertical-align: top; background: url(../../images/CT/bg_ct_header_left_top.png) repeat-x bottom; }
	table.comparison-table tr.type-header th.info p			{ color: #2e5e8e; font-weight: bold; text-align: left;}
	table.comparison-table tr.type-header th.info ul		{ margin: 10px 0; }
	table.comparison-table tr.type-header th.info li		{ background: url(../../images/CT/bullet_gray.png) no-repeat 5px 8px; padding: 5px 0 5px 15px; font-weight: normal; font-size: 11px;}

	table.comparison-table tr.type-header th.info h2		{ font-size: 16px; margin: 30px 0 15px 0; }
	table.comparison-table tr.type-header th.info h2 span	{ fonr-weight: bold; font-style:italic; font-size: 16px; }

	table.comparison-table tr.type-header th h3				{ text-indent: -9999px; display: none;}
	table.comparison-table tr.type-header th div.price		{ text-align: right; color: #6d6e7c; font-size:16px; margin-bottom: 15px; }
	
	table.comparison-table tr.type-header th#free			{ background: url(../../images/CT/header_ct_free_sp.png) no-repeat;}
	table.comparison-table tr.type-header th#basic			{ background: url(../../images/CT/header_ct_basic_sp.png) no-repeat;}
	table.comparison-table tr.type-header th#deluxe			{ background: url(../../images/CT/header_ct_deluxe_sp.png) no-repeat;}
	table.comparison-table tr.type-header th#premium		{ background: url(../../images/CT/header_ct_premium_sp.png) no-repeat;}

	table.comparison-table tr.type-header th#free.over, table.comparison-table tr.type-header th#basic.over, table.comparison-table tr.type-header th#deluxe.over, table.comparison-table tr.type-header th#premium.over
															{ background-position: 0 -224px; }
	
	table.comparison-table tr.type-header p					{ color: #6d6e7c; font-size: 11px; margin-top: 6px; text-align: center; }
	table.comparison-table tr.type-header p span			{ color: #1d4f76; font-size: 11px;  }

	table.comparison-table thead th a						{ display: block; text-decoration: underline;}

	table.comparison-table tr.type-header th#free a.learn-more		{ color: #ee8532; margin: 15px auto 5px auto; text-align: center; }
	table.comparison-table tr.type-header th#basic a.learn-more		{ color: #309219; margin: 15px auto 5px auto; text-align: center; }
	table.comparison-table tr.type-header th#deluxe a.learn-more	{ color: #6b3885; margin: 15px auto 5px auto; text-align: center;; }
	table.comparison-table tr.type-header th#premium a.learn-more	{ color: #376cb0; margin: 15px auto 5px auto; text-align: center;}
	
	
	table.comparison-table tr.type-header th				{ padding: 5px 8px; height: 213px; overflow: hidden; }

	table.comparison-table th a.start-free					{ width: 108px; height: 44px; text-indent: -9999px; margin: 15px auto 5px auto; }

	table.comparison-table th#free a.start-free			{ background: url(../../images/CT/comp_btn_start_free_free_sp.png) no-repeat; }
	table.comparison-table th#basic a.start-free		{ background: url(../../images/CT/comp_btn_start_free_basic_sp.png) no-repeat; }
	table.comparison-table th#deluxe a.start-free		{ background: url(../../images/CT/comp_btn_start_free_deluxe_sp.png) no-repeat;}
	table.comparison-table th#premium a.start-free		{ background: url(../../images/CT/comp_btn_start_free_premium_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:hover a.start-free, table.comparison-table th#free a.start-free:hover		
														{ background-position: 0 -44px; }
														
	table.comparison-table th#premium.over a.start-free, table.comparison-table th#deluxe.over a.start-free, table.comparison-table th#basic a.start-free.over, table.comparison-table th#free.over a.start-free		
														{ background-position: 0 -44px; }
	
	table.comparison-table tbody th a.learn-more, table.comparison-table tbody th a.learn-more:visited
	                                                    { color: #069; text-decoration: underline; }
    table.comparison-table tbody th a.learn-more:hover  { color: #B60; }
																											
	table.comparison-table tfoot th a.start-free		{ display: block; text-decoration: underline; margin-top: 0px; }
														
	table.comparison-table td.free						{ background: #fadeae url(../../images/CT/bg_ct_free.png) no-repeat ; width: 140px; }
	table.comparison-table td.basic						{ background: #d5e8d0 url(../../images/CT/bg_ct_basic.png) no-repeat; width: 140px; }
	table.comparison-table td.deluxe					{ background: #d9d1e6 url(../../images/CT/bg_ct_deluxe.png) no-repeat; width: 140px;}
	table.comparison-table td.premium					{ background: #ced8ea url(../../images/CT/bg_ct_premium.png) no-repeat; width: 140px; }
	
	table.comparison-table td.free-na					{ background: #fadeae url(../../images/CT/bg_ct_free_na.png) no-repeat ; }
	table.comparison-table td.basic-na					{ background: #d5e8d0 url(../../images/CT/bg_ct_basic_na.png) no-repeat; }
	table.comparison-table td.deluxe-na					{ background: #d9d1e6 url(../../images/CT/bg_ct_deluxe_na.png) no-repeat; }
	table.comparison-table td.premium-na				{ background: #ced8ea url(../../images/CT/bg_ct_premium_na.png) no-repeat; }

	table.comparison-table tfoot th#free				{ background: #fadeae; border-right: 2px solid #fff; }
	table.comparison-table tfoot th#basic				{ background: #d5e8d0; border-right: 2px solid #fff;}
	table.comparison-table tfoot th#deluxe				{ background: #d9d1e6; border-right: 2px solid #fff;}
	table.comparison-table tfoot th#premium				{ background: #ced8ea; }		
	
	table.comparison-table tfoot td						{ background: #d6e0ee; border-right: 2px solid #fff; }
	
	
	/* 7.3 WHY COMPLETE TAX PAGE
	------------------------------------------------------------------------------------*/
	
	h2#h2-why-completetax						{ background: url(../../images/CT/header_why_complete_tax.png) no-repeat; }
	
	div.content-details						{ position: relative; margin: 0px 8px 8px 8px; padding: 8px; width: 500px; }
		
	div.content-details h3					{ margin: 0px 0 8px 0; font-size: 20px; color: #194b6f; font-weight: normal;} 
	div.content-details h3 span				{ font-weight: bold; font-size: 20px; }
	div.content-details p 					{ margin-top: 15px; color: #6d6e7c;}
	
	
/*
************************************************************
8.0 FOOTER
*/

	div.footer-section						{ width: 982px; margin: 0 auto;  }
	/* 8.1 BOTTOM BAR - LOGOS
	--------------------------------------------------------------------*/
	
	div.bottom-bar							{ margin: -10px auto 0 auto; text-align: center; background: url(../../images/CT/bg_footer_new.png) repeat-x top; height: 98px;}
	
	div.bottom-bar ul						{ text-align: center; height: 70px; float: left; display: inline; margin-top: 10px; }
	div.bottom-bar ul li					{ float: left; display: inline; margin: 10px 15px; height: 58px; }
	div.bottom-bar ul li a					{ color: #333; text-decoration: none; font-size: 13px; padding-left: 1px; }
	div.bottom-bar ul li img				{ vertical-align: middle; margin: auto 1px; }
	div.bottom-bar ul li.label				{ padding: 18px 0 0 20px; font-size: 16px; font-weight: bold; background: url(../../images/CT/separator_footer.png) no-repeat center left; 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#entrust			{ }
	div.bottom-bar ul li#efile				{ }					
	div.bottom-bar ul li#gainskeeper		{ }	
	div.bottom-bar ul li#bbb				{ }		
	div.bottom-bar ul li#facebook			{ margin-left: 5px; }			
	div.bottom-bar ul li#twitter			{ }			
	div.bottom-bar ul li#myspace			{ }		
	
	div#bottom-bar ul li a:hover			{ text-decoration: none; }
	div#bottom-bar ul li a:hover span		{ text-decoration: underline; }
	
	/* 8.2 FOOTER LINKS
	----------------------------------------------------------------------------*/
	
	#footer 					{ margin: 10px auto; text-align: center; padding-bottom: 5px;  }
	#footer ul 					{ text-align: center; margin: 10px auto;}
	#footer ul li 				{ display: inline; font-size: 11px; margin: 0 0 0 40px; }

	#footer li, #footer a
								{ color: #fff; }
	#footer a					{ padding-right: 10px;}

	#copyright 					{ margin: 10px auto; text-align: right; padding-bottom: 20px;  }
	#copyright ul 				{ text-align: right; margin: 10px auto;}
	#copyright ul li 			{ display: inline; font-size: 11px; color: #fff; }
	#copyright a				{ color: #fff; text-decoration: none; }
	#copyright a:hover			{ text-decoration: underline; }

/*
************************************************************
9.0 TaxEdge CONTENT
*/
    table.containertable		{ border-collapse: separate; border-spacing: 2px; line-height: 18px; color: #666; width: 500px; margin: 0 0 0 1px; }
    table.containertable table  { border-collapse: separate; border-spacing: 2px; color: #666; }
    table.containertable td     { color: #666; }
    table.containertable ul     { display: block; margin: 1.12em 0; margin-left: 40px; list-style-type: disc;  color: #666;}
    table.containertable ul a   { font-size: 12px; }
    table.containertable ol, content-details ol
                                { display: block; margin: 1.12em 0; margin-left: 40px; list-style-type: decimal;  color: #666;}
    table.containertable li, content-details li
                                { display: list-item; line-height:1.25em;  color: #666; }
    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: #147; font-weight:bold; }
    table.containertable small   { font-size: 10px; }
    table.containertable small a { font-size: 10px; }
    table.containertable p		{ display: block; line-height: 18px; color: #666; margin: 10px 0 10px 0; }

    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; }
    
    content-details a           { color: #069; text-decoration:underline; }
    content-details a:hover     { color: #B60; }
    .title2 		            { font-size: 14px; line-height:18px; margin: 15px 0px 5px 0px; color: #147; font-weight:bold; }
    .title3, .lihead, table.containertable h3
                                { font-size: 12px; line-height:16px; margin: 15px 0px 5px 0px; color: #147; font-weight:bold; }
    span.lihead  { display: block; margin-top: 10px; }
    .li                         { margin-top: 5px; color: #666;}
    .li a                       { color: #069; text-decoration:underline; }
    .li a:hover                 { color: #B60; }
    .li ul                      { display: block; margin: 1.12em 0; margin-left: 40px; list-style-type: disc;  color: #666;}
    .li ol, .faqlist ol         { display: block; margin: 1.12em 0; margin-left: 40px; list-style-type: decimal;  color: #666;}
    .li li, .faqlist li         { display: list-item; line-height:1.25em;  color: #666; }
    .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; }
    #button1, .button           { font-family: Gill Sans, Arial, sans-serif; font-size: 11px; color: black; border: outset 1px #369; margin: 10px; padding: 4px; height: 25px; background: url(../../images/startnowback.gif) repeat-x; }   

/*Product Learn More Pages*/

    table.containertable ul.product-page-list       { margin: 5px 0px 5px 0px; }
    table.containertable ul.product-page-list li    { margin-left: 40px; }
    .productprice             {font-size: 20px; color: #194b6f; display: block; margin: 0px; text-align: center; vertical-align: top; font-weight: bold; line-height: 33px; }


/*elf qualification quiz*/
    .yn                     { width: 100px; height: 60px; color: #036; font-size:13px; font-weight: bold; white-space: nowrap; }
    .yn input               { padding: 0 2px 0 2px; border: none; }
    .question               { width: 400px; height: 60px; color: #036; }

/*Why TaxEdge page*/
    .content_container ul { padding:0; margin:0; }
    .content_container li h3 {color: #FC571D; font-size: 14px; font-weight:bold; padding: 0 0 0 20px; }
    .content_container ul li { padding: 0 0 25px 87px; list-style-type:none; }
    .content_container .icon-1 { background:transparent url(../../images/CT/icons_large1.gif) no-repeat }
    .content_container .icon-2 { background:transparent url(../../images/CT/icons_large2.gif) no-repeat }
    .content_container .icon-3 { background:transparent url(../../images/CT/icons_large3.gif) no-repeat }
    .content_container .icon-4 { background:transparent url(../../images/CT/icons_large4.gif) no-repeat }
    .content_container li p, .content_container li { padding: 0 0 0 20px; }
    .content_container li h3 a { font-size: 14px; font-weight:normal; color: #FC571D; text-decoration:none; }
    .content_container li h3 a:hover { color: #FC571D; text-decoration:underline; }
    .content_container li a { font-size: 11px; font-weight:normal; color: #069; text-decoration: underline; }
    .content_container li a:hover { color: #B60; }


/*Charity Deductions page*/
	table.charity-table					{ border-collapse: collapse; margin: 10px 0 15px 25px; width: 480px; }
	table.charity-table th				{ text-align: left; padding: 0px; color: #2e5e8e; vertical-align: bottom; }

	table.charity-table tr.type-header th h3			{ text-indent: -9999px; display: none;}
	table.charity-table tr.type-header th div.price		{ text-align: right; color: #6d6e7c; font-size:16px; margin: 0px 0px 30px 0px; }
	/* Firefox */
	@-moz-document url-prefix()
    {
    table.charity-table tr.type-header th div.price		{ text-align: right; color: #6d6e7c; font-size:16px; margin: 0px 0px 20px 0px; }
    }	

	table.charity-table tr.type-header th				{ padding: 5px 8px; height: 170px; width: 160px; overflow: hidden; }
		
	table.charity-table tr.type-header th#basic			{ width: 135px; background: url(../../images/CT/header_ct_basic_charity.png) no-repeat;}
	table.charity-table tr.type-header th#deluxe		{ width: 135px; background: url(../../images/CT/header_ct_deluxe_charity.png) no-repeat;}
	table.charity-table tr.type-header th#premium		{ width: 135px; background: url(../../images/CT/header_ct_premium_charity.png) no-repeat;}

	table.charity-table tr.type-header th#free.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
														{ 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: 15px 0px 5px 17px; }
	table.charity-table th#basic a.start-free		    { background: url(../../images/CT/comp_btn_start_free_basic_sp.png) no-repeat; }
	table.charity-table th#deluxe a.start-free		    { background: url(../../images/CT/comp_btn_start_free_deluxe_sp.png) no-repeat;}
	table.charity-table th#premium a.start-free		    { background: url(../../images/CT/comp_btn_start_free_premium_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		
														{ 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		
														{ background-position: 0 -44px; }
	div.charity-panel				{ float: right; display: inline; background: transparent url(../../images/CT/bg_right_pane3.png) no-repeat; width: 222px ; min-height: 290px; padding: 10px 0; font-size: 11px; color: #134464; margin: -195px 2px 0 0; }


/* AuditPro page*/

    div.audit-box               { margin-left: 40px; width: 424px; height:80px; background: url(../../images/CT/bg_auditpro.png) no-repeat; text-align: center; }
    div.audit-box div#even-line { font-weight: bold; width: 420px; font-size: 16px; color: #666; line-height: 1.4em; }
    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				{ float: right; display: inline; background: transparent url(../../images/CT/bg_right_pane2.png) no-repeat; width: 222px; min-height: 290px; padding: 10px 0; font-size: 11px; color: #134464; margin: -205px 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; }
    div.audit-box div#even-line { color: #333; }
    }
		
/* State FAQs */

    p.seostate a                { display: block; width: 155px; }
    p.seostate a.col1           { margin: 0 10px 0 0; }
    p.seostate a.col2           { margin: -18px 10px 0 165px; }
    p.seostate a.col3           { margin: -18px 10px 0 330px; }

