@import url("hrb_2008.css");

/*
----------------------------------------------------------------------
H&R Block > Software - Style Sheet

Author(s):  
            
Updated:    11/17/2009
----------------------------------------------------------------------*/

/* Main navigation
------------------------------------------------------------------*/
.main_nav .nav_image {
    background: url(/images/main_nav/nav_bob.png) no-repeat;
}


/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_online_taxes_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_online_taxes_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_online_taxes_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_online_taxes_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_online_taxes_2008.css >>>>>>>>>>>>>>> */

/* Pods
------------------------------------------------------------------*/
/*
.pod_top .button{
    float: right;
    padding-top: 14px;
    padding-left: 10px;
}
.pod_primary .product_header{
    height: 100%; 
    border-top: 1px solid #CACACA;
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    background-color: #7DC242;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 6px;
    overflow: visible;
}
.pod_primary .product_header h1{
    font-size: 26px;
    color: #FFF;
    padding-top: 14px;
    padding-left: 6px;
}
.pod_primary .product_header h6{
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    padding-left: 6px;
    padding-bottom: 10px;
}
.pod_primary .product_content{
    height: 100%;   
    border-left: 1px solid #CACACA;
    border-right: 1px solid #CACACA;
    border-bottom: 1px solid #CACACA;
    background-color: #E3F2D7;
    margin-left: 6px;
    margin-right: 6px;
    padding: 6px;
    overflow: auto;
}
.pod_primary .product_tabs_container{
    height: 100%;   
    border: 1px solid #CACACA;
    margin: 6px;
    padding-left:15px;
    padding-top:6px;
    padding-right:6px;
    padding-bottom:6px;
    overflow: visible;
}

.pod_full_page .banner{
    padding-top: 14px;
    padding-bottom: 5px;
}
.pod_tco_basic{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_basic_bg.jpg) no-repeat;
}
.pod_tco_premium{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_premium_bg.jpg) no-repeat;
}
.pod_tco_premium_st{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_premium_st_bg.jpg) no-repeat;
}
.pod_tco_tango{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_tango_bg.jpg) no-repeat;
}
.pod_tco_signature{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_signature_bg.jpg) no-repeat;
}
.pod_tco_online_office{
    height: 124px;
    width: 861px;
    padding-bottom: 12px;
    margin: 0 auto;
    background: url(../images/pod_tco_online_office_bg.jpg) no-repeat;
}
*/

/* Local Styles
------------------------------------------------------------------*/
/* Online Split Styles */
/*
.top_container {
    padding-left:204px; 
    padding-top:7px;
}

.top_left_content {
    float:left; 
    width:455px;
}

.top_header {
    color:#FFFFFF; 
    font-size:24px; 
    font-weight:bold;
}

.top_subheader {
    color:#FFFFFF; 
    font-size:14px; 
    font-weight:bold;
}

.top_right_content {
    float:right; 
    width:190px; 
    text-align:center;
}

.top_price {
    color:#FFFFFF; 
    font-size:22px; 
    font-weight:bold;
}

.bottom_container {
    padding-left:210px; 
    padding-top:7px;
}       
.bottom_container a, 
.bottom_container a:link, 
.bottom_container a:visited {
    text-decoration:none;
    color:#80DC4B;
}   
.bottom_container a:hover {
    color:#80DC4B;
    text-decoration:underline;
}

.bottom_left_content {
    float:left;
    width:473px;
}

.bottom_header {
    color:#80DC4B; 
    font-size:24px;
}

.bottom_main_statement {
    float:left; 
    color:#FF6400; 
    width:191px; 
    padding-right:10px;
    padding-top:10px; 
    text-align:right;
}

.bottom_main_desc{
    float:right; 
    padding-top:10px; 
    color:#FFFFFF; 
    width:271px;
}

.bottom_right_content {
    float:right; 
    width:175px; 
    text-align:center;
}

.bottom_price {
    color:#80DC4B; 
    font-size:22px; 
    font-weight:bold;
}
*/
/* End Online Split Styles */

/* Online Detail Pages */
/*
.price {
    color:#339900;
    font-weight:bold; 
    font-size:22px;
}
*/


.login_icon {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/login_icon.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.login_icon[class] {
    background: url(/images/login_icon.png) no-repeat;
}
.tax_checklist_icon {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/checklist_icon.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.tax_checklist_icon[class] {
    background: url(/images/checklist_icon.png) no-repeat;
}
.best_for_me_icon {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/whats_best_icon.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.best_for_me_icon[class] {
    background: url(/images/whats_best_icon.png) no-repeat;
}
.efile_status_icon {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/efile_status.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.efile_status_icon[class] {
    background: url(/images/efile_status.png) no-repeat;
}

/* Tabs */
.tabs_top {
    margin-bottom:0; 
    padding-bottom:0; 
    width:644px;
}

.tabs_content_container {
    width:640px; 
    background:#E4F2D9 repeat-y;
    border-left:#578D39 solid 2px;
    border-right:#578D39 solid 2px;
    margin-top:0; 
    padding-top:0;
}

.tabs_content {
    padding-top:15px;
    margin-left:35px;
    margin-right:25px;
}

.tabs_content ol {
    color:#296f02;
}

.tabs_bottom {
    margin-top:0; 
    padding-top:0; 
    width:644px; 
    height:20px;
}
/* End tabs */

.reviews_heading {
    color:#4B9125; 
    font-size:14px; 
    font-weight:bold; 
    padding-bottom:15px;
}
/* End Online Detail Pages */

/* Comparison Page */
.pod_primary_comparison_top_full_width {
    background:url(/images/compare_top_left.jpg) no-repeat;
    height:100%;
    overflow:auto;
}

.header_1_compare {
    font-weight:bold;
    font-size:14px;
}

.pod_primary_comparison_top_full_width .price {
    color:#000000;
    font-weight:bold;
    font-size:14px;
}

.header_2_compare {
    font-weight:bold;
    font-size:16px;
    color:#7baa53;
}

.header_3_compare {
    font-weight:bold;
    font-size:14px;
    color:#7baa53;
    clear:both;
    padding-top:15px;
}

.blue_row {
    background-color:#f2faf9;
    width:100%;
    height:27px;
    vertical-align:middle;
    clear:both;
}
.white_row {
    background-color:#FFFFFF;
    width:100%;
    height:100%;
    vertical-align:middle;
    padding-top:5px;
    padding-bottom:10px;
    clear:both;
}

.first_column {
    float:left; 
    padding-left:10px;
    padding-top:7px; 
    width:264px;
}

.remaining_column {
    float:left; 
    width:105px;
    text-align:center;
}
/* End comparison page */


/* Online Split Styles for 9/26/2008 Redesign */
/* Right-hand Product Selection Styles */
.online_product_rollover a {
    display:block;
    width:360px;
    height:47px;
    padding:10px 0 10px 7px;
    background:url(/images/online_landing_product_box_bg.gif) 0 0 no-repeat;
    text-decoration:none;
}
.online_product_rollover a:hover {  
    background-position:0 -50px;
}
.online_product_rollover a:active, .online_product_rollover a:focus {
    background-position:0 -50px;
}

.default_select a {
    display:block;
    width:360px;
    height:47px;
    padding:10px 0 10px 7px;
    background:url(/images/online_landing_product_box_bg.gif) 0 0 no-repeat;
    background-position:0 -67px;
    text-decoration:none;
}
.non_default_select a {
    display:block;
    width:360px;
    height:47px;
    padding:10px 0 10px 7px;
    background:url(/images/online_landing_product_box_bg.gif) 0 0 no-repeat;
    text-decoration:none;
}

.product_selection_column {
    float:left;
    width:360px;
}
.product_selection_column .product_selection_area {
    width:312px;
    margin-left:5px;
}
.product_selection_column .product_title {
    float:left;
    padding-top:3px;
    font-size:14px;
    font-weight:bold;   
}
.product_selection_column .product_title_price {
    float:right;
    padding-top:3px;
    font-size:14px;
}
.product_selection_column .product_subtitle {
    clear:both;
    padding-top:6px;
    font-weight:bold;
}
.product_selection_column .product_desc {
    clear:both;
    padding-top:10px;
}
/* End right-hand Product Selection Styles */

/* Left-hand product content styles */
.product_content_area {
    width:540px;
    height:440px;
    float:left;
    margin-left:10px;
}

.product_title_area {
    border-bottom:1px solid #000000; 
    height:20px; 
    margin-bottom:3px;
}

.product_img {
     float:left; 
     width:164px;
     height:279px;
}
.product_features {
    float:left; 
    width:370px; 
    padding-top:15px;
}
/* End left-hand product content styles */

.landing_page_price {
    color:#296f02;
    font-weight:bold; 
    font-size:14px;
}
/* End Online Split Styles for 9/26/2008 Redesign */


.startnow_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/online/btn_start_now.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.startnow_button[class] {
    background: url(/images/online/btn_start_now.png) no-repeat;
}

.startfree_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/online/btn_start_for_free.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.startfree_button[class] {
    background: url(/images/online/btn_start_for_free.png) no-repeat;
}





/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_software_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_software_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_software_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_software_2008.css >>>>>>>>>>>>>>> */
/* <<<<<<<<<<<<<<<< BEGIN STYLES FROM hrb_software_2008.css >>>>>>>>>>>>>>> */


/* Pods
------------------------------------------------------------------*/
/* Pod css for software product detail pages */
.pod_primary .primary_content{
    border:0;
    margin:0;
    padding:0;
}

.pod_primary .top_content{
    height:100%;   
    border:1px solid #CACACA;
    background-color:#E3F2D7;
    margin:6px;
    overflow:auto;
}

.pod_primary .product_header{
    height:100%; 
    overflow:visible;
}
.pod_primary .product_header h1{
    font-size:26px;
    color:#000000;
    padding-top:6px;
    padding-left:6px;
}
.pod_primary .product_header h6{
    font-size:12px;
    font-weight:bold;
    color:#000000;
    padding-left:6px;
    padding-bottom:10px;
}

.pod_primary .product_content{
    height:100%;
    padding:0;
    overflow:auto;
}

.info_box{
    height:100%; 
    width:272px;
    border:1px solid #CACACA;
    overflow:visible;
}
.info_box .header{
    height:16px;
    padding:10px;
    background-color:#7DC242;
    font-weight:bold;
    font-size:13px;
    color:#FFFFFF;
    text-align:center;
}
.info_box .content{
    height:100%;
    padding:10px;
    background-color:#FFFFFF;
    overflow:visible;
}
.info_box .content ul{
    padding-top:0;
    margin-top:0;
}

.product_addtl_content {
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.reviews_heading {
    color:#4B9125; 
    font-size:14px; 
    font-weight:bold; 
    padding-bottom:15px;
}

/* Tabs */
.pod_primary .product_tabs_container{
    height:100%;   
    border:1px solid #CACACA;
    margin:6px;
    padding-left:6px;
    padding-top:6px;
    padding-right:6px;
    padding-bottom:6px;
    overflow:visible;
}

.tabs_top {
    margin-bottom:0; 
    padding-bottom:0;
    width:644px;
}

.tabs_content_container {
    width:640px; 
    background:#E4F2D9 repeat-y;
    border-left:#578D39 solid 2px;
    border-right:#578D39 solid 2px;
    margin-top:0; 
    padding-top:0;
}

.tabs_content {
    padding-top:15px;
    margin-left:35px;
    margin-right:25px;
}

.tabs_content ol {
    padding-top:0;
    margin-top:0;
}


.tabs_bottom {
    margin-top:0; 
    padding-top:0; 
    width:644px; 
    height:20px;
}
/* End Tabs */

/* NEW TABS */
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
    display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
    margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
    margin:0;
    padding:3px 7px;
    border-bottom: 1px solid #9e885e;   /* Border color for bottom of tabs */
    font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
    list-style: none;
    margin: 0;
    display: inline;
}

ul.tabbernav li a
{
    padding: 3px 0.5em;
    margin-left: 1px; /* spacing between tabs */
    border: 1px solid #9e885e;  /* border color */
    border-bottom: none;
    background:#d0a95d; /*inactive tab color */
    text-decoration: none; 
}

ul.tabbernav li a:link { color:#000000; }
ul.tabbernav li a:visited { color:#000000; }

ul.tabbernav li a:hover
{
    color:#000000;
    background-color:#f4ead5;
    border-color: #9e885e; /* border color */
}

ul.tabbernav li.tabberactive a
{
    background-color:#f4ead5;
    border-bottom: 1px solid #f4ead5;
}

ul.tabbernav li.tabberactive a:hover
{
    color:#000000;
    background: #f4ead5;    /* bg color of tab on hover */
    border-bottom: 1px solid #f4ead5; /* bottom border color of tab on hover */
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
    padding:10px;
    border:1px solid #9e885e;   /* border of tab content area */
    background-color:#f4ead5; /* bg color of tab content area */
    border-top:0;
    
    /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */
    
    /* height:200px; */
    
    /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */
    
    /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
    display:none;
}
.tabberlive .tabbertab h3 {
    display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
    height:200px;
    overflow:auto;
}
/* END NEW TABS */

/* Pod css for software product detail pages */

.pod_primary .content_area{
    height: 100%;   
    border: 1px solid #CACACA;
    margin: 6px;
    padding: 6px;
    overflow: auto;
}

/* Upsell Pods
------------------------------------------------------------------*/
.pod_secondary .page_nav .page_upsell_content {
    line-height: 16px;
    border-left:1px solid #CACACA;
    border-right:1px solid #CACACA;
    border-bottom:1px solid #CACACA;
    background:url(/images/pod_upsell_gradient.jpg) bottom repeat-x;
    margin-left:0;
    margin-top:0;  
    padding:0;
    height:100%;
    overflow:visible;
}
.page_upsell_content .upsell_info {
    padding:8px;
}
.page_upsell_content .upsell_title_price {
    text-align:center; 
    color:#669933; 
    font-weight:bold; 
    padding-top:10px; 
    padding-bottom:10px;
}


/* Local Styles
------------------------------------------------------------------*/
/*.price {
    color:#66CC33;
    font-weight:bold; 
    font-size:20px;
}
*/

.what_if_header {
    color:#3BB02E;
    font-weight:bold;
    font-size:16px;
}

.price{
    color:#296F02;
    font-size:20px;

}

.note {
    margin-left:40px;
    margin-right:40px;  
}
.note .note_title {
    font-weight:bold;
    color:#FF0000;
}

.product_info {
    padding-top:20px;
}


.preorder_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/btn_software_pre_order.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.preorder_button[class] {
    background: url(/images/btn_software_pre_order.png) no-repeat;
}


.buynow_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/software/btn_software_buy_now.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.buynow_button[class] {
    background: url(/images/software/btn_software_buy_now.png) no-repeat;
}


.download_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/btn_download_now.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.download_button[class] {
    background: url(/images/btn_download_now.png) no-repeat;
}

.question_mark {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/question_mark.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.question_mark[class] {
    background: url(/images/question_mark.png) no-repeat;
}

.submit_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/btn_submit.png');
    background-repeat:no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.submit_button[class] {
    background: url(/images/btn_submit.png) no-repeat;
}


.add_to_cart_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/btn_software_add_to_cart.png');
    background-repeat:no-repeat;
    margin-top:5px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.add_to_cart_button[class] {
    background: url(/images/btn_software_add_to_cart.png) no-repeat;
    margin-top:5px;
}


.worry_free_audit_support_logo {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/worryfree.png');
    background-repeat:no-repeat;
    margin-top:5px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.worry_free_audit_support_logo[class] {
    background: url(/images/worryfree.png) no-repeat;
    margin-top:5px;
}

.accurate_calculations_guarantee_logo {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/accurate_guarantee_seal.png');
    background-repeat:no-repeat;
    margin-top:5px;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.accurate_calculations_guarantee_logo[class] {
    background: url(/images/accurate_guarantee_seal.png) no-repeat;
    margin-top:5px;
}

.startnow_btn {
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/btn_start_now_diy.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.startnow_btn[class] {
	background:url(/images/btn_start_now_diy.png) no-repeat;
}

.startnow_button {
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/software/start_now_online.png');
    background-repeat:no-repeat;
}
/* IE ignores styles with [attributes], so it will skip the following. */
.startnow_button[class] {
    background: url(/images/software/start_now_online.png) no-repeat;
}
