/***CONTAINERS***/
html
	{ overflow-y: scroll; }
body 
	{ margin: 0; padding: 0; font: 12px Arial,Helvetica,Geneva,Verdana,sans-serif; color: #333333; background: #FFFFFF;  }
#content 
	{ position: relative; margin: 0 auto; padding: 15px 0 10px 20px; width: 940px; background: #ECEDEF url(/images/bg_waves.jpg) no-repeat right top; height: 100%; }
#content.landing
	{ width: 764px; background: #ECEDEF url(/images/bg_waves.jpg) 370px 0 no-repeat; }
#content-article
	{ width: 940px; margin: 0 auto; padding: 30px 0px 10px 14px; position: relative; background: #ECEDEF url(/images/bg_waves.jpg) top right no-repeat; text-align: left; }
#primary 
	{ float: left; position: relative; width: 715px; }
#primary.simple
	{ margin: 0; padding-left: 8px; padding-right: 8px; width: 687px; }
#primary .content_basic
	{ border-left: solid 1px #cfcfcf; border-right: solid 1px #cfcfcf; background: #fff; padding: 10px 60px 20px 20px; }
#content.landing #primary
	{ width: 754px; }
#secondary
	{ display: inline; float: right; font-size: 11px; line-height: 13px; margin-right: 20px; padding: 10px 0 0 0; width: 200px; }
#breadcrumb
	{ margin: 0 10px 0 2px; color: #646566; }
.rightbox  
	{ background:url("/support/images/standard-template/rightbox_bottom.gif") no-repeat scroll left bottom transparent; margin:0 0 10px; padding-bottom:7px; position:relative; }
.rightbox .title 
	{ background:url("/support/images/standard-template/rightbox_top.gif") no-repeat scroll left top transparent; color:#145C8F; font-size:14px; font-weight:bold; line-height:18px; padding:8px 10px 6px;}
.rightbox .content 
	{ background:url("/support/images/standard-template/rightbox_bg.gif") repeat-y scroll 0 0 transparent; padding:6px 10px;}
.rightbox ul 
	{ list-style:none outside none; margin:0 0 0 10px; padding:0;}
.rightbox li 
	{ margin:5px 0; padding:0; }
.rightbox li a 
	{ text-decoration:none; }
.generic 
	{width:642px; padding: 20px 30px;border-left: 1px solid #CECFD0;border-right: 1px solid #CECFD0;background: #fff;}
.wide 
	{ width: 838px; }
.basic-rounded-box
	{ overflow: auto; width: 700px; }
.basic-rounded-box .top  
	{ position: relative; height: 7px; line-height: 0px; font-size: 0; background: url(/support/images/layout/basic-round-box-sprite.gif) 0 0 no-repeat; }
.basic-rounded-box .middle 
	{ background: #fff; padding: 16px; border-left: solid 1px #cecfd0; border-right: solid 1px #cecfd0; }
.basic-rounded-box .bottom 
	{ overflow: hidden; width: 100%; }
.basic-rounded-box .bottom 
	{ position: relative; height: 7px; line-height: 0px; font-size: 0; background: url(/support/images/layout/basic-round-box-sprite.gif) 0 -7px no-repeat; }	
.basic-rounded-box-css3
	{ border: solid 1px #CECFD0; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding: 16px; background-color: #fff; }
.dev-mode-output
	{ border: 1px dashed #666666; background-color: #DDDDDD; margin: 0 auto; padding: 15px; }	

/*****RESET******/
#primary 
	{ border-color: #FFFFFF; }
#secondary .box .sec_content 
	{ border-color: #DADADA; background-color: #FFFFFF; }
	
/*****FORMAT******/
a 
	{ text-decoration:none; }
a:focus, a:active 
	{ outline: none; }
img 
	{ border: none; }
li 
	{ line-height: 18px; }	
.png
	{ behavior: url(/support/js/iepngfix.htc); }
.noindent
	{ text-indent: 0; }
.bold
	{ font-weight:bold; }
.fs-smallest
	{ font-size:9px; }
.fs-smaller
	{ font-size:10px; }
.fs-small
	{ font-size:11px; }
.fs-normal
	{ font-size:12px; }
.fs-large
	{ font-size:13px; }
.fs-larger
	{ font-size:14px; }
.fs-largest
	{ font-size:15px; }
.fs-max
	{ font-size:16px; }
.lh-small
	{ line-height: 12px; }
.lh-normal
	{ line-height: 13px; }
.lh-large
	{ line-height: 14px }
.lh-larger
	{ line-height: 15px; }
.lh-largest
	{ line-height: 20px; }
.lh-huge
	{ line-height: 24px; }
.easyread p
	{ line-height:1.5em; font-size:110%; margin-bottom:10px; }

/*****COLORS*****/
.white 
	{ color: #FFFFFF; }
.black 
	{ color: #000000; }
.dkgray 
	{ color: #2F2F2F; }
.gray 
	{ color: #666666; }
.red 
	{ color: #FF0000; }
.new 
	{ color: #CC0000; }
.bgwhite 
	{ background-color: #FFF; }

/******BORDERS******/
.sideborders 
	{ border-left-style: solid; border-left-width: 1px; border-right-style: solid; border-right-width: 1px; }
.darkborders 
	{ border-color: #DADADA; }
.whiteborders 
	{ border-color: #FFFFFF; }

/*****LINKS******/
a, a:link
	{ color: #0081D6; text-decoration: none; }
a:visited
	{ color: #003366; /*#0081D6;*/ }
a:hover
	{ text-decoration: underline; color: #CC0000; }
a.link_arrow  
	{ padding-right:12px; }
.link_arrow 
	{ background:url("/support/images/standard-template/link_arrow.gif") no-repeat scroll 98% 60% transparent; padding-right:10px; }
a.arrow 
	{ background:url("/support/images/standard-template/link_arrow.gif") no-repeat scroll right bottom transparent; font-weight:bold; padding-right:10px; }
	
/*******HEADINGS*******/
h1, h3, h5 
	{ color: #395169; margin-top:0;}
h2 
	{ color: #646566; }
h4 
	{ color: #145C8F; }

#secondary h4, #secondary .flippy h4, h5 
	{ color: #333333; }
h5
	{ font-size: 12px; }
h1 
	{ font-size:24px; }
h3 
	{ font-size:16px; }
h2, h3 
	{ margin-bottom:10px; }	
	
/*****BUTTONS*********/
a.btn-smblue, a.btn-smblue:visited 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 100% 0 transparent; color:#FFFFFF; display:block; float:left; font-size:11px; font-weight:bold; line-height:18px; margin:0; padding:0; position:relative; text-decoration:none; }
a.btn-smblue span, a.btn-smblue:visited span 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; float:left; margin:0 2px 0 0; padding:0 8px 0 10px; position:relative; color:#fff; text-decoration:none;}
a.btn-smblue:active, a.btn-smblue:hover 
	{ background-position:100% -19px; }
a.btn-smblue:active span, a.btn-smblue:hover span 
	{ background-position:0 -19px; }
a.btn-blue, a.btn-blue:visited 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 100% -38px transparent; color:#fff; display:block; float:left; font-size:13px; font-weight:bold; line-height:23px; margin:5px 0 0; padding:0; position:relative; text-decoration:none; color:#fff; }
a.btn-blue span, a.btn-blue:visited span 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 0 -38px transparent; cursor:pointer; display:block; float:left; margin:0 5px 0 0; padding:0 13px 2px 17px; position:relative; color:#fff;  }
a.btn-blue:active, a.btn-blue:hover 
	{ background-position:100% -64px; text-decoration:none !important; color:#fff;}
a.btn-blue:active span, a.btn-blue:hover span 
	{ background-position:0 -64px; text-decoration:none; color:#fff;}
a.btn-mdblue, a.btn-mdblue:visited 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 100% -237px transparent; color:#fff !important; display:block; float:left; font-size:15px; font-weight:bold; line-height:32px; margin:5px 0 0; padding:0; position:relative; text-decoration:none; }
a.btn-mdblue span, a.btn-mdblue:visited span 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 0 -237px transparent; cursor:pointer; display:block; float:left; margin:0 7px 0 0; padding:0 17px 4px 21px; position:relative; }
a.btn-mdblue:active, a.btn-mdblue:hover 
	{ background-position:100% -273px; text-decoration:none !important; color:#fff;}
a.btn-mdblue:active span, a.btn-mdblue:hover span 
	{ background-position:0 -273px; text-decoration:none !important; color:#fff;}
a.btn-lgblue, a.btn-lgblue:visited 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 100% -90px transparent;  color:#fff !important; display:block; float:left; font-size:16px; font-weight:bold; line-height:42px; margin:5px 0 0; padding:0; position:relative; text-decoration:none; }
a.btn-lgblue span, a.btn-lgblue:visited span 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 0 -90px transparent; cursor:pointer; display:block; float:left; margin:0 7px 0 0; padding:0 17px 4px 21px; position:relative; }
a.btn-lgblue:active, a.btn-lgblue:hover 
	{ background-position:100% -137px; }
a.btn-lgblue:active span, a.btn-lgblue:hover span 
	{ background-position:0 -137px; }
a.btn-green, a.btn-green:visited 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 100% -184px transparent; color:#FFFFFF; display:block; float:left; font-size:13px; font-weight:bold; line-height:23px; margin:5px 0 0; padding:0; position:relative; text-decoration:none; }
a.btn-green span, a.btn-green:visited span 
	{ background:url("/support/images/buttons/buttons-2010.gif") no-repeat scroll 0 -184px transparent; cursor:pointer; display:block; float:left; margin:0 5px 0 0; padding:0 13px 2px 17px; position:relative; }
a.btn-green:active, a.btn-green:hover 
	{ background-position:100% -210px; }
a.btn-green:active span, a.btn-green:hover span 
	{ background-position:0 -210px; }
.grey_btn 
	{ background:url("/support/images/buttons/grey_left.gif") no-repeat scroll left top transparent; color:#395169; float:left; margin:0; padding:0; }
.grey_btn a, .grey_btn a:visited 
	{ background:url("/support/images/buttons/grey_right.gif") no-repeat scroll right top transparent; color:#395169; float:left; font-weight:bold; margin:0 0 0 5px; padding:5px 10px 8px 5px; text-decoration:none; }
.grey_btn a:active, .grey_btn a:hover 
	{ text-decoration:underline; }
.medium_blue_btn 
	{ background:url("/support/images/buttons/medium_blue_left.gif") no-repeat scroll left top transparent; color:#FFFFFF; float:left; margin:0; padding:0; }
.medium_blue_btn a, .medium_blue_btn a:visited 
	{ background:url("/support/images/buttons/medium_blue_right.gif") no-repeat scroll right top transparent; color:#FFFFFF; float:left; font-size:14px; font-weight:bold; margin:0 0 0 10px; padding:7px 30px 10px 20px; text-decoration:none; }
.medium_blue_btn a:active, .medium_blue_btn a:hover 
	{ text-decoration:underline; }
.medium_white_btn 
	{ background:url("/support/images/buttons/medium_white_left.gif") no-repeat scroll left top transparent; color:#FFFFFF; float:left; margin:0; padding:0; }
.medium_white_btn a, .medium_white_btn a:visited 
	{ background:url("/support/images/buttons/medium_white_right.gif") no-repeat scroll right top transparent; color:#7D7C7C; float:left; font-weight:bold; margin:0 0 0 10px; padding:7px 30px 10px 20px; text-decoration:none; }
.medium_white_btn a:active, .medium_white_btn a:hover 
	{ text-decoration:underline; }
	
/********TABLES************/
table.grey_padded 
	{border-collapse: collapse;border:1px solid #C0C0C0;padding:0px;background-color:#E8E8E8;width:100%;}
td.grey_padded 
	{border:1px solid #C0C0C0;padding:5px;}

/*************GLOBAL SECTIONS*************/

/*****HEADER******/
#header 			
	{ position: relative; margin: 0 auto 1px; height: 82px; width: 960px; background: url("/images/header/bg-hdr-turbotax.jpg") repeat-x scroll left top #00A3D1; font-family: arial,sans-serif; text-align: left; }
#header .logo,
#header .microsite-logo 		
	{ position: absolute; margin: 11px 0 0 23px; height: 39px; width: 135px; background: url("/support/images/standard-template/main-template-sprite.png") no-repeat scroll 0 0px transparent; text-indent:-9999px; }
#header #slidingnav 
	{ float: right; margin: 11px 0 0 0; padding-right: 20px; font: 12px verdana,lucida,helvetica,sans-serif; color: #FFFFFF; text-align: right; text-decoration: none; }
#header .brand_phrase 
	{ position: absolute; clear: left; float: left; left: 24px; top: 50px; background:url('/support/images/standard-template/main-template-sprite.png') no-repeat -136px 0px; text-indent:-9999px; width:78px; height:14px; }
#header #slidingnav .resize 
	{ margin: 11px 200px 0 0; }
#header #slidingnav .textnav 
	{ float: left; margin: 2px 10px 0 0; }
#header #slidingnav .textnav span 
	{ float: left; margin-right: 3px; }
#header #slidingnav .textnav a:link, #header #slidingnav a:visited 
	{ color: #FFFFFF; text-decoration: none; }
#header #slidingnav .textnav a:hover, #header #slidingnav a:active 
	{ color: #F4F4F4; text-decoration: underline; }
#header #slidingnav .textnav .cart 
	{ float: left; padding-right: 9px; width: 36px; height: 13px; text-indent: 18px; background: url("/support/images/standard-template/main-template-sprite.png") no-repeat -256px 0px; }
#primary a.header_title, #primary .header_title 
	{ color:#145C8F; display:block; font-size:24px; font-weight:800; margin-bottom:10px; margin-left:0; text-decoration:none; width:290px; }
#mini_hdr
	{ margin: 0 auto; position: relative; width: 960px; height: 64px; text-align: left; padding: 0; }
#mini_hdr a.ttlogo
	{ display: block; position: relative; left: 10px; top: 5px; padding: 0px; margin: 0px; width: 245px; }
.onl_free
	{ background: #7f7f7f url(/support/images/layout/hdr_onl_free.gif) no-repeat; }
.onl_freedom
	{ background: #f4f4f5; }
.onl_launchpad
	{ background: #7f7f7f url(/support/images/layout/hdr_onl_launchpad.gif) no-repeat; }
.onl_launchpadplus
	{ background: #7f7f7f url(/support/images/layout/hdr_onl_launchpadplus.gif) no-repeat; }
.onl_basic
	{ background: #0fa5b3 url(/support/images/layout/hdr_onl_basic.gif) no-repeat; }
.onl_deluxe
	{ background: #2064b4 url(/support/images/layout/hdr_onl_deluxe.gif) no-repeat; }
.onl_premier
	{ background: #8a652f url(/support/images/layout/hdr_onl_premier.gif) no-repeat; }
.onl_homebusiness
	{ background: #5c6336 url(/support/images/layout/hdr_onl_homebusiness.gif) no-repeat; }
.onl_banking
	{ background: #2064b4 url(/support/images/layout/hdr_onl_banking.gif) no-repeat; } 
.win_basic
	{ background: #0fa5b3 url(/support/images/layout/hdr_win_basic.gif) no-repeat; }
.win_deluxe
	{ background: #2064b4 url(/support/images/layout/hdr_win_deluxe.gif) no-repeat; } 
.win_premier
	{ background: #8a652f url(/support/images/layout/hdr_win_premier.gif) no-repeat; } 
.win_homebusiness
	{ background: #5c6336 url(/support/images/layout/hdr_win_homebusiness.gif) no-repeat; } 
.win_business
	{ background: #008a4a; } 
.mac_basic
	{ background: #0fa5b3 url(/support/images/layout/hdr_mac_basic.gif) no-repeat; }
.mac_deluxe
	{ background: #2064b4 url(/support/images/layout/hdr_mac_deluxe.gif) no-repeat; }
.mac_premier
	{ background: #8a652f url(/support/images/layout/hdr_mac_premier.gif) no-repeat; }
.mac_homebusiness
	{ background: #5c6336 url(/support/images/layout/hdr_mac_homebusiness.gif) no-repeat; }
.mob_deluxe
	{ background: #2064b4 url(/support/images/layout/hdr_mob_deluxe.gif) no-repeat; } 
.mob_premier
	{ background: #8a652f url(/support/images/layout/hdr_mob_premier.gif) no-repeat; } 
.mob_homebusiness
	{ background: #5c6336 url(/support/images/layout/hdr_mob_homebusiness.gif) no-repeat; } 	
	
.win_dontknow, .mac_dontknow, .win_itsdeductible, .onl_itsdeductible, .onl_estimated
 	{ background: #7f7f7f url(/support/images/layout/hdr_dontknow.gif) no-repeat; }

/*********NAVIGATION*********/
#nav-tabs 
	{ position: absolute; left: 160px; top: 57px; padding: 0; }
#nav-tabs ul 
	{ margin: 0; padding: 0; list-style-type: none; }
#nav-tabs li 
	{ display: inline; margin: 0; padding: 0; line-height: 18px; }
#nav-tabs a /* left padding is width of image */
	{ float: left; margin: 0 1px 0 0; padding: 0 0 0 9px; background: url(/images/tab_left.gif?version=100907) no-repeat left top; color: #373737; font-family: arial, sans-serif; text-decoration: none; font-size: 12px; }
#nav-tabs a span 
	{ display: block; float: left; padding: 3px 9px 5px 0px; background: url("/images/tab_right.gif") no-repeat right top; }
#nav-tabs a:hover 
	{ text-decoration: underline; }
#nav-tabs a span 
	{ float: none; }
#nav-tabs #tab-home a span span
	{ background: url("/support/images/standard-template/main-template-sprite.png") no-repeat -254px -19px; height:14px; width:14px; text-indent:-9999px;  }
		
#home #tab-home a, #personal #tab-personal a, #smallbusiness #tab-smallbusiness a, #whyttnumberone #tab-whyttnumberone a, #best #tab-best a, #calctools #tab-calctools a, #support #tab-support a 
	{ background-position: 0% -26px; color: #000000; }
#home #tab-home a, #home #header .logo 
	{ cursor: default; }
#home #tab-home span, #personal #tab-personal span, #smallbusiness #tab-smallbusiness span, #whyttnumberone #tab-whyttnumberone span, #best #tab-best span, #calctools #tab-calctools span, #support #tab-support span 
	{ background-position: 100% -26px; }
#home #tab-home a:hover, #personal #tab-personal a:hover, #smallbusiness #tab-smallbusiness a:hover, #whyttnumberone #tab-whyttnumberone a:hover, #best #tab-best a:hover, #calctools #tab-calctools a:hover, #support #tab-support a:hover 
	{ text-decoration: none; }

/*****RIGHT RAIL*****/
#secondary ul, #secondary ol
	{ margin: 10px 20px; }
ol.numbered_links
	{ margin-left: 20px; padding: 0 0 0 5px; }
ol.numbered_links li
	{ line-height: 14px; margin: 0; padding: 0 0 7px; }
ol.numbered_links li a
	{ font-weight: bold; }
#baynote_guides
	{ padding-left: 10px; }
#baynote_guides ol.numbered_links
	{ margin-right: 6px; } 
	
/***************** RIGHT MODULE ACCORDION *****************************/
#rnav_wrapper 
	{ width: 200px; background: url(/support/images/modules/accord_top.gif) top left no-repeat; margin-bottom: 10px; }
#rnav_content 
	{ background: url(/support/images/modules/accord_bottom.gif) bottom left no-repeat; padding: 3px; }
#rnav_content .rnav_header 
	{ background: url(/support/images/modules/accord_title_top_on.gif) top left no-repeat; }
#rnav_content .rnav_header div 
	{ padding:6px 20px 6px 10px; position: relative; background: url(/support/images/modules/accord_title_bottom_on.gif) bottom left no-repeat; color: #646566; font-weight: bold; font-size: 12px; line-height: 18px; }
#rnav_content .rnav_header img
	{ position: absolute; right: 5px; top: -10px; }
#rnav_content .rnav_body 
	{ margin-bottom: 2px; border-bottom:1px solid #FFF; background: url(/support/images/modules/accord_fold_bg2.gif) bottom left no-repeat; }
#rnav_content .rnav_body_inner 
	{ background: url(/support/images/modules/accord_fold_bg2.gif) bottom left no-repeat; padding: 10px; }	
#rnav_content .rnav_body_inner p 
	{ margin: 7px 0px 7px 0px; padding: 0; line-height: 14px; }
#rnav_content .rnav_body_inner ul
	{ margin: 0 20px 0 0; padding-left: 20px; }
#rnav_content .rnav_body_inner ol
	{ margin-top: 5px; margin-left: 0; padding-left: 20px; }
#rnav_content .rnav_body_inner ul a, #rnav_content .rnav_body_inner ol a	
	{ font-weight: bold; }
#rnav_content .rnav_body_inner ul li
	{ line-height: 14px; margin-top: 3px; margin-bottom: 3px; }
#rnav_content .rnav_body_inner.strip_para p
	{ display: none; }
#rnav_content .rnav_body_inner.strip_para p.shown_always
	{ display: inline; }
#rnav_content .rnav_body_inner.hot_topics a
	{ font-weight: bold; background: url(/support/images/modules/link_arrow.gif) no-repeat right bottom; padding-right: 10px; }
#rnav_content .rnav_body_inner.hot_topics ul
	{ list-style-type: none; margin: 0; padding: 0 15px 0 0; }
#rnav_content .rnav_body_inner.hot_topics li
	{ padding-bottom: 7px; line-height: 14px; }	
#rnav_content .rnav_body_inner.hot_topics li a
	{ font-weight: bold; background: none; padding-right: 0; }
#rnav_content .rnav_contact_header 
	{ background: url(/support/images/modules/accord_title_top_cu.gif) top left no-repeat; }
#rnav_content .rnav_contact_header div 
	{ padding:6px 20px 6px 10px; background: url(/support/images/modules/accord_title_bottom_cu.gif) bottom left no-repeat; color: #646566; font-weight: bold; font-size: 12px; line-height: 18px; }
#rnav_content .rnav_contact_header a
	{ color: #1966AE; font-size: 14px; font-weight: bold; cursor: pointer; line-height: 18px; text-decoration: none; }
.clear_div 
	{ clear: both; margin:0; padding:0; font-size: 0; line-height: 0; height: 0; }
.clear 
	{ clear: both; margin:0; padding:0; font-size: 0; line-height: 0; height: 0; }

/***************** RIGHT MODULE CONTENT *****************************/
#secondary ul.described_links 
	{ list-style: none; margin-left: 0; padding: 0; }
ul.described_links li 
	{ margin: 0 0 7px 0; padding: 0; line-height:14px; }
ul.described_links a 
	{ font-weight: bold; padding-right: 10px; background: url(/support/images/modules/link_arrow.gif) bottom right no-repeat; }
ul.described_links a.no_arrow 
	{ padding-right: 0; background: none; }

ul.list_links 
	{ list-style: none; margin-left: 0; padding: 0; }
ul.list_links li 
	{ margin: 0 0 7px 0; padding: 0; line-height:14px; }
ul.list_links a, a.list_link 
	{ font-weight: bold; padding-right: 10px; background: url(/support/images/modules/link_arrow.gif) bottom right no-repeat; }

ol.numbered_links 
	{ margin-left: 20px; padding: 0 0 0 5px;}
ol.numbered_links li 
	{ padding: 0 0 7px 0; margin: 0; line-height: 14px; }
ol.numbered_links a 
	{ font-weight: bold;  }

.lta_content 
	{ height: 80px; background: url(/support/images/modules/lta_bg.gif) bottom right no-repeat; }

select.product 
	{ font-size: 10px; border: solid 1px #aeb9c3; background: #f8f9fb; margin: 4px 0; width: 125px; }

#secondary ul.tax_news 
	{ list-style-type: none; margin-left: 0; padding: 0; }
ul.tax_news li a 
	{ font-weight: bold; }
ul.tax_news li.blog 
	{ list-style-type: none; text-align: left; padding-left: 32px; padding-right: 3px; background: url(/support/images/icons/icn_blog.gif) no-repeat left top; background-position: 0px 2px; text-decoration: none; line-height:15px; margin-bottom: 10px;}
ul.tax_news li.news 
	{ list-style-type: none; text-align: left; padding-left: 32px; padding-right: 3px; background: url(/support/images/icons/icn_taxnews.gif) no-repeat left top; background-position: 0 2px; text-decoration: none; line-height:15px; margin-bottom: 10px;}

/*****FOOTER******/
#footersitemap 
	{ clear: both; margin: 10px auto 8px; padding-bottom: 5px; width: 960px; background: url("/images/bg_footer_bottom.gif") no-repeat scroll left bottom transparent; font-size: 11px; }
#footersitemap .top 
	{ height: 5px; background: url("/images/bg_footer_top.gif") no-repeat scroll left top transparent; }
#footersitemap .content .col 
	{ float: left; padding: 5px 0 5px 15px; width: 222px; }
#footersitemap .content 
	{ width: 958px; }
#footersitemap .content ul 
	{ margin: 0 15px 10px 3px; padding: 0; }
#footersitemap .content li 
	{ padding-left: 12px; background: url("/images/li_sm_grey.gif") no-repeat scroll left 6px transparent; list-style: none outside none; }
#footersitemap .content a 
	{ color: #000000; text-decoration: none; }
#footersitemap .content a:hover
	{ text-decoration: underline; }
#footersitemap .content h5 
	{ margin: 0 0 4px; }
.intuitfooterlogo 
	{ margin: 14px 0 10px 0; height: 20px; width: 69px; background: url("/images/footer-logo.gif") no-repeat scroll 0 0 transparent; }
#footersub 
	{ margin: 0 auto 20px; width: 950px; }
#footersub .logos 
	{ float: left; height: 50px; width: 370px; }
#footersub .logos img 
	{ float: left; margin: 0 7px 0 0; }
#footersub2 
	{ margin: 0 auto 20px; width: 950px; }
#footersub2 .logos 
	{ float: right; height: 50px; width: 340px; }
#footersub2 .logos img 
	{ float: left; margin: 0 7px 0 0; }
#footersub2 a
	{ text-decoration: none; }
#footersub2 a:hover
	{ text-decoration: underline; }

#micrositefooter #footer 
	{ clear: both; font-size: 11px; text-align: center; width: 960px; background: transparent url(/images/bg_footer_bottom.gif) no-repeat left bottom; margin: 10px auto; padding-bottom: 5px; }
#micrositefooter #footertop 
	{ background: transparent url(/images/bg_footer_top.gif) no-repeat left top; }
#micrositefooter #footer img 
	{ vertical-align: middle; margin: 0 2px 0 2px; }

	
/*****SEARCH*****/

.search 
	{ float: left; margin-right: 5px; position: relative; width: 150px; }
.search .leftcap 
	{ position: absolute; left: 0; top: 0; display: block; height: 19px; width: 20px; background: url("/support/images/standard-template/main-template-sprite.png") no-repeat -254px -42px; }
.body .leftcap 
	{ background: url("/images/searchbody_left.gif") no-repeat scroll left top transparent; }
.search input 
	{ float: left; margin-left: 20px; padding: 3px 0 0; height: 16px; width: 120px; background: url("/support/images/standard-template/search_input.gif") repeat-x top left transparent; border: 0 none; color: #000000; font-size: 11px; }
.body input 
	{ background: url("/images/searchbody_input.gif") repeat-x scroll center top transparent; }
.search .rightcap 
	{ position: absolute; right: 0; top: 0; display: block; height: 19px; width: 10px; background: url("/support/images/standard-template/main-template-sprite.png") no-repeat -265px -82px; }
	
#top_search 
	{ display:inline; float:right; margin:0; padding:0; position:relative; width:310px;}
#top_search .search_wrapper 
	{ background:url("/support/images/layout/search_bg.png") no-repeat scroll left top transparent; padding:3px 12px 0; width:208px; }
#top_search .search_wrapper input 
	{ border:medium none; }
#top_search #search_button 
	{ left:242px; position:absolute; top:0; cursor: pointer; }
#top_search_lg 
	{ display:inline; float:right; margin:0; padding:0; position:relative; width:422px; }
#top_search_lg .search_wrapper 
	{ background:url("/support/images/home/home-search-bar.jpg") no-repeat; padding:4px 12px 4px 12px; height:21px; width:310px; }
#top_search_lg .search_lp_wrapper 
	{ background:url("/support/images/home/home-search-bar.jpg") no-repeat; padding:4px 12px 4px 12px; height:21px; width:380px; }
#top_search_lg .search_wrapper input, #top_search_lg .search_lp_wrapper input 
	{ border:medium none; }
#top_search_lg #search_button 
	{ left:330px; position:absolute; top:1px; }
#top_search_lg #search_lp_button 
	{ left:392px; position:absolute; top:1px; }

/*****CONTENT******/
#primary
	{ display: inline; float: left; padding: 15px 0; position: relative; width: 715px; z-index: 10; }
#primary a
	{ text-decoration: none; }
/*#primary a:visited
	{ color: #0081D6; }*/
#primary a:hover
	{ text-decoration: underline; color: #CC0000; }
#secondary 
	{ z-index: 2; }
#primary a.header_title, span.header_title
	{ color: #145C8F; cursor: pointer; display: block; font-size: 24px; font-weight: bold; margin-bottom: 10px; margin-left: 0; text-decoration: none; width: 215px; }
#tina_zone2a 
	{ background:url("/support/images/modules/tina_zone2a_bg.jpg") no-repeat scroll 0 0 transparent; float:left; height:100px; padding:15px 14px 0 140px; width:200px;}	
#livecommunity_zone2b 
	{ background:url("/support/images/modules/lc_zone2b_bg.jpg") no-repeat scroll 0 0 transparent; float:left; height:100px; padding:15px 6px 0 140px; width:200px; }
#secondary h4
	{ padding: 9px 0 5px 15px; display: block;  background: url(/images/h4.png) no-repeat top left; width:185px; } 
#secondary .box
	{ background: url(/images/bg_secondary_cap_bottom.gif) no-repeat bottom; padding-bottom: 4px; margin-bottom: 10px; }
#secondary .upper_icon
	{ margin-top: 20px; }
#secondary .box .h4_icon
	{ float: right;  margin: -16px 12px 0 2px; }
#secondary .upper_icon .h4_icon
	{ margin: -55px 12px 0 2px; }
#secondary .box .small
	{ margin-right: 23px; }
#secondary .box ul
	{ list-style:none; margin:0; padding:0; }
#secondary .box li
	{ margin:5px; }
#secondary .box .sec_content
	{ background-image: url(/images/bg_secondary_body.gif); background-position: bottom left; background-repeat: repeat-x; border-left-style: solid; border-left-width: 1px; border-right-style: solid;  border-right-width: 1px; padding:1px 10px; }
#secondary blockquote
	{ background: url(/support/images/open_quote.gif) no-repeat 0 5px; text-indent:35px; padding:15px 0 0 5px; margin:0 10px; }
#secondary blockquote p
	{ margin:5px 0 0 0; padding:0; }
.block
	{ display:block; }
.generic
	{ width:642px; padding: 20px 30px; border-left: 1px solid #CECFD0; border-right: 1px solid #CECFD0; background: #fff;}
.wide
	{ width: 838px; }
#sitemap
	{ }	
#sitemap h3, #sitemap h3 a, #sitemap h3, #sitemap h3 a:hover, #sitemap a.h3 
	{ color: #395169; font-weight: bold; margin: 5px 0 2px 0; font-size: 14px; text-decoration: none; }
#sitemap a.indent
	{ padding-left: 10px; }
#sitemap hr
	{ font-size: 0; line-height: 0; height: 1px; background-color: #ccc; border: 0; margin: 10px 0; }

/*****Solutionator****/
#solutionator 
	{ margin: 10px 13px 20px 0; }
#top_search 
	{ margin-right: 10px; }
#buttons 
	{ position: relative; top: 2px; right:20px; float: left; display: inline; margin-top: 0; }
#buttons ul 
	{  z-index: 2; list-style: none; }
#buttons li.solution_button 
	{ font-family: arial, san-serif; font-size: 11px; float: left; display: inline; margin: 0; }
#buttons li.solution_button a,
#buttons li.solution_button a:visited 
	{ display: block; text-align: center; background: url(/support/images/solution/tab_bg.gif) no-repeat; text-decoration: none; color: #0082e2; width: 110px; height: 80px; }
#buttons li.solution_button a:hover,
#buttons li.solution_button a:active,
#buttons li.solution_button a.on,
#buttons li.solution_button a.on:visited 
	{ background: url(/support/images/solution/tab_bg.gif) 0 -80px no-repeat; color: #373737; }
#solutionator_source 
	{ background: #fff; border: solid 1px #bec9cd; margin-top: 10px; padding: 10px;  }
#buttons li.solution_button .icon 
	{ display: block; margin: 0 auto 2px; width: 59px; height: 54px; cursor: pointer; }
#btn_buying_billing .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -113px -129px; }
#btn_printing_e-filing .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -292px -127px; }
#btn_install_update .icon 
	{ background: url(/support/images/icons/large_install_update.gif) no-repeat; }
#btn_login_issues .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -228px -127px; }
#btn_login_install .icon 
	{ background: url(/support/images/icons/large_login_install.gif) no-repeat; }
#btn_import_transfer .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -244px -58px; }
#btn_tax_questions .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -111px -185px; }
#btn_doing_your_taxes .icon 
	{ background: url(/support/images/icons/icons.png) no-repeat -193px -59px; }
#solution_content_shell 
	{ margin: 0 auto; background: url(/support/images/solution/top_bg.gif) top left no-repeat; }
#solution_content_shell_inner 
	{ margin: 0; padding: 9px; background: url(/support/images/solution/bottom_bg.jpg) bottom left no-repeat; position: relative; }
#solution_content 
	{ position: relative; text-align: left; border: solid 1px #ccc; background: url(/support/images/solution/content_bg.gif) top center repeat-y #fff; /*height: 203px;*/ }
*html #solution_content 
	{ height: 203px; }
#solution_content .columns 
	{ float: left; display: inline; width: 227px; }
#solution_content #column_3 
	{ width: 220px; }
#solution_content .columns ul 
	{ margin: 0; padding: 0; list-style: none; border-left: solid 1px #ccc; }
#solution_content #column_1 ul 
	{ border-left: none; }
#solution_content .columns li 
	{ margin: 0; padding: 0; border-bottom: solid 1px #ccc; }
#solution_content .columns li a, #solution_content .columns li a:visited 
	{ display: block; padding: 10px 20px; text-decoration: none; color: #696b6c; background: url(/support/images/solution/arrow_off.gif) no-repeat 210px center #fff; }
*html #solution_content .columns li a 
	{ height: 1px; }/* IE HOVER FIX */
#solution_content .columns li a:hover, #solution_content .columns li a:active 
	{ display: block; padding: 10px 20px; text-decoration: underline; background: url(/support/images/solution/arrow_sel.gif) no-repeat 210px center #dee4ea; color: #ce0000; }
#solution_content .columns li a.on, #solution_content .columns li a.on:visited 
	{ display: block; padding: 10px 20px; text-decoration: none; color: #2463a5; background: url(/support/images/solution/arrow_sel.gif) no-repeat 210px center #dee4ea; }
#solution_content .columns li a.on:hover, #solution_content .columns li a.on:active 
	{ text-decoration: underline; color: #ce0000; }
#solution_content .columns li a.leaf, #solution_content .columns li a.leaf:visited 
	{ display: block; padding: 10px 20px 10px 30px; text-decoration: none; color: #0e5b93; background: url(/support/images/icons/link_internal.gif) no-repeat 8px 12px #fff; }
#solution_content .columns li a.leaf:hover, #solution_content .columns li a.leaf:active 
	{ text-decoration: underline; padding: 10px 20px 10px 30px; color: #cd0000; background: url(/support/images/icons/link_internal.gif) no-repeat 8px 12px #fff; }
#tina_zone2a
	{ background: url(/support/images/standard-template/tina_zone2a_bg.jpg) no-repeat; height: 100px; width: 200px; float: left; padding: 15px 14px 0 140px; }
#livecommunity_zone2b
	{ background: url(/support/images/standard-template/lc_zone2b_bg.jpg) no-repeat; height: 100px; width: 200px; float: left; padding: 15px 6px 0 140px; }
#tina_zone2a a img, #livecommunity_zone2b a img
	{ margin-top:10px; }
	
/*******DIALOG********/
#dialog_ballon
	{ position: absolute; width: 299px; top: 0px; left: 0px; visibility: hidden; background: url(/support/images/dialog_top.png) top left no-repeat; padding-top: 11px; text-align: left; z-index: 10; }
#dialog_ballon a, #dialog_ballon a:visited, #dialog_ballon a:hover, #dialog_ballon a:active
	{ position: relative; }
*html #dialog_ballon
	{ width: 259px; }
#dialog_ballon .content
	{ background: url(/support/images/dialog_bg.png) repeat-y top left; padding: 5px 20px 0px; }
#dialog_ballon .content .description
	{ background: #fff; padding-bottom: 10px; }
#dialog_ballon .title
	{ background: #fff; color: #125281; font-size: 14px; font-weight: bold; padding-bottom: 5px; }
#dialog_ballon .bottom
	{ background: url(/support/images/dialog_bottom.png) no-repeat top left; padding: 4px 20px; text-align: right; font-size: 11px; height: 34px; width: 259px; }
*html #dialog_ballon .bottom
	{ width: 259px; }
#dialog_ballon .bottom a, #dialog_ballon .bottom a:visited, #dialog_ballon .bottom a:hover
	{ position: relative; background: #dcdcdc; padding-left: 8px; }

/*****TT CANDA********/
a#ttca-flag 
	{ position: absolute; top: 13px; right: 385px;  _right: 419px; }
div#ttca-togglers 
	{ position: absolute;  top: 13px; right: 361px; _right: 392px; }
div#ttca-togglers img 
    {display: inline !important; }      
div#ttca-togglers span 
	{ margin-left: 3px; color: #FFF; font-size: 12px;  font-family: verdana,lucida,helvetica,sans-serif;}
div#ttca-flyout-bg 
	{ z-index: 199; position: absolute;  top: 27px; right: 145px;  _right: 180px;  width: 274px;  height: 229px; background: url(/support/images/geoloc/ttca-flyout-bg.png) no-repeat top left;  }
div#ttca-flyout 
	{ z-index: 199; position: absolute; top: 27px; right: 145px; width: 274px; height: 229px;}

/***Homepage-modules***/
.index-dynamic-blocks-top
	{ background:url('/support/images/home/inquira-module-top.jpg') no-repeat top left; width:700px; height:12px; } 	
.index-dynamic-blocks-mid
	{ background:url('/support/images/home/inquira-module-mid.jpg') repeat-y top left; width:700px; padding:0;} 	
.index-dynamic-blocks-bottom
	{ background:url('/support/images/home/inquira-module-bot.jpg') no-repeat top left; width:700px; height:12px; }
.index-dynamic-blocks-mid #hot-topics-module,
.index-dynamic-blocks-mid #live-community-module
	{ float:left; width:235px; padding:0 10px 0 104px; }
.index-dynamic-blocks-mid #hot-topics-module p,
.index-dynamic-blocks-mid #live-community-module p
	{ margin-top:3px; }	
.index-dynamic-blocks-mid #hot-topics-module ul,
.index-dynamic-blocks-mid #live-community-module ul
	{ margin:0; padding:0; }
.index-dynamic-blocks-mid #hot-topics-module ul li
	{ background:url("/images/link_arrow_tall.gif") no-repeat scroll 0px 8px transparent; display:block; margin:0; padding:3px 0 3px 13px; list-style-type:none;}	
.index-dynamic-blocks-mid #live-community-module ul li
	{ background:url("/support/images/home/live-comunity-icon.jpg") no-repeat scroll 0px 8px transparent; display:block; margin:0; padding:6px 0 3px 20px; list-style-type:none;}	
.index-dynamic-blocks-mid #hot-topics-module
	{  background:url('/support/images/home/hot-topics-module-left.jpg') no-repeat 15px 0px ;  }	
.index-dynamic-blocks-mid #live-community-module
	{  background:url('/support/images/home/live-community-module-left.jpg') no-repeat 20px 0px ;  }
.index-dynamic-blocks-mid #live-community-module .see-more
	{text-align:right; display:block; font-size:10px; }
.index-dynamic-blocks-mid #live-community-module .ask
	{ margin-top:10px; }

/*****TT CANDA********/
a#ttca-flag 
	{ position: absolute; top: 13px; right: 385px;  _right: 419px; }
div#ttca-togglers 
	{ position: absolute;  top: 13px; right: 361px; _right: 392px; }
div#ttca-togglers img 
    {display: inline !important; }      
div#ttca-togglers span 
	{ margin-left: 3px; color: #FFF; font-size: 12px;  font-family: verdana,lucida,helvetica,sans-serif;}
div#ttca-flyout-bg 
	{ z-index: 199; position: absolute;  top: 27px; right: 145px;  _right: 180px;  width: 274px;  height: 229px; background: url(/support/images/geoloc/ttca-flyout-bg.png) no-repeat top left;  }
div#ttca-flyout 
	{ z-index: 199; position: absolute; top: 27px; right: 145px; width: 274px; height: 229px;}

/* No JS */
#js_disabled
	{ background-color: #FFFFFF; border: 1px solid #CCCCCC; margin: 0 auto; padding: 15px 20px 10px 20px; position: relative; width: 918px; }
#js_disabled .js_warning img
	{ padding: 10px 15px 15px 0; }

/********* Integration w/ Marketing Stuff *********/
.pagePhoneLanding .mainBodyPhoneLanding
	{ position: relative; margin-bottom: 10px; padding: 20px 30px 30px 30px; width: 640px; height: 236px; color: #395169; font-size: 12px; background: url(/support/images/phone_landing_mainbg.jpg) no-repeat left top; }
.pagePhoneLanding .innerFramePhoneLanding
	{ margin: 20px 0 15px 0; padding: 25px 0 0 25px; width: 320px; height: 87px; background: url(/support/images/phone_landing_innerbg.jpg) no-repeat left top; }
.pagePhoneLanding .innerFramePhoneLanding strong
	{ line-height: 18px; }
.pagePhoneLanding .titlePhoneLanding
	{ margin-bottom: 15px; font: 30px Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: bold; }
.pagePhoneLanding .titlePhoneNumber
	{ margin-bottom: 10px; font-size: 20px; font-weight: bold; }
.pagePhoneLanding em
	{ font-size: 11px; }
