@import url("taxcut_2008.css");

/*
----------------------------------------------------------------------
TaxCut > Customer Support - Style Sheet

Author:     Jonathan Heavner | www.taxcut.com
Updated:    10/18/2007
----------------------------------------------------------------------*/


/* Containers
------------------------------------------------------------------*/

#mainContent {
    position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
    width: 951px;
    font-size: 12px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible; /* Default. The content is not clipped. It renders outside the element */
    background: url(/images/bd_maincontent_bg.png) repeat-y;
}


/* Main navigation
------------------------------------------------------------------*/

.main_nav .nav_image {
    height: 64px;
    width: 951px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/main_nav/nav_default_2009.png');
    background-repeat: no-repeat;
}

/* IE ignores styles with [attributes], so it will skip the following. */
.main_nav .nav_image[class] {
    background: url(/images/main_nav/nav_default_2009.png) no-repeat;
}

/* Pods
------------------------------------------------------------------*/

/* Main customer support page */
.pod_primary_top_cust_support_main {
    height:144px;
    background:url(/images/pod_customer_support_main_917_hd.jpg) no-repeat;
}

div.pod_primary_top_cust_support_main .header_1 {
    font-size:24px;
    font-weight:bold;
    color:#F9EB2F;
    padding-top:65px;
    padding-left:275px;
}
.pod_primary_body_full_width {
    padding: 35px 24px 10px 115px;
}

.pod_top_cust_support_main_option {
    height:23px;
    background: url(/images/pod_cust_support_main_top.jpg) no-repeat;
}
.pod_body_cust_support_main_option {
    background: url(/images/pod_cust_support_main_body.jpg) repeat-y;
    padding: 5px 24px 10px 24px;
}
.pod_footer_cust_support_main_option {
    height:23px;
    background: url(/images/pod_cust_support_main_bottom.jpg) no-repeat;
}

/* End main customer support page */

.pod_header {
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding-left: 100px;
    padding-top: 12px;
}
.pod_subheader {
    float: left;
    font-size: 12px;
    /*font-weight: bold;*/
    color: #333;
    padding-left: 8px;
    padding-top: 15px;
}
.pod_footer {
    width: 917px;
    height: 10px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    background: url(/images/pod_support_content_ft.png) no-repeat;
}
.pod_spacer {
    padding-bottom: 10px;
}

/* support header & search */
.pod_search {
    width: 917px;
    height: 121px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    background: url(/images/pod_support_main_hd.png) no-repeat;
}

.pod_search h1 {
    font: 22px Verdana, Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: bold;
    padding: 45px 0 0 161px;
}

.pod_search .search_field {
    position: absolute;
    left: 650px;
    margin-top: -30px;
    margin-right: 20px;
}
.pod_search .search_field h2{
    font: 18px Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    font-weight: bold;
    height: 22px;
}
.pod_search .search_field .search_bar {
    height: 20px;
    margin-right: 35px;
    /*border: 1px solid #000000;*/
}

/* top issues */
.pod_top_issues_top {
    position:relative;
    height: 39px;
    width: 917px;
    background: url(/images/pod_support_hd_issues.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.pod_top_issues_body {
    width: 913px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    background: #FFF url(/images/icon_support_issues.png) top left no-repeat;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_top_issues_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_top_issues_content {
    float: right;
    width: 800px;
    padding-right: 15px;
    margin-top: 15px;
}

/* before tax preparation */
.pod_before_top {
    position:relative;
    height: 38px;
    width: 917px;
    background: url(/images/pod_support_hd_before.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.pod_before_body {
    width: 913px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    background: #FFF url(/images/icon_support_before.png) top left no-repeat;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_before_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_before_content {
    float: right;
    width: 800px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* during tax preparation */
.pod_during_top {
    position:relative;
    height: 38px;
    width: 917px;
    background: url(/images/pod_support_hd_during.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

}
.pod_during_body {
    width: 913px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    background: #FFF url(/images/icon_support_during.png) top left no-repeat;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_during_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_during_content {
    float: right;
    width: 800px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* after tax preparation */
.pod_after_top {
    position:relative;
    height: 38px;
    width: 917px;
    background: url(/images/pod_support_hd_after.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.pod_after_body {
    width: 913px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    background: #FFF url(/images/icon_support_after.png) top left no-repeat;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_after_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_after_content {
    float: right;
    width: 800px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* contact us */
.pod_contact_top {
    position:relative;
    height: 38px;
    width: 917px;
    background: url(/images/pod_support_hd_contact.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */    
}
.pod_contact_body {
    width: 913px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: visible;
    background: #FFF url(/images/icon_support_contact.png) top left no-repeat;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_contact_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_contact_content {
    float: right;
    width: 800px;
    padding-right: 15px;
    margin-top: 15px;
    margin-bottom: 10px;
}

/* detail pod */
.pod_detail_top {
    position:relative;
    font-size: 6px; /* fix spacing bug in IE6 */
    height: 9px;
    width: 804px;
    background: url(/images/pod_support_detail_hd.png) no-repeat;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.pod_detail_body {
    width: 800px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: auto;
    background-color: #E9E9E9;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_detail_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_detail_content {
    float: right;
    width: 770px;
    padding-right: 15px;
    margin-top: 10px;
    margin-bottom: 15px;
    /*border: 1px solid #000000;*/
}
.pod_detail_footer {
    font-size: 6px; /* fix spacing bug in IE6 */
    width: 804px;
    height: 9px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    background: url(/images/pod_support_detail_ft.png) no-repeat;
}

/* QnA pod - uses the upper half of detail pod */

.pod_qna_footer_body {
    width: 800px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    overflow: auto;
    background-color: #C4C4C4;
    border-left: 2px solid #999999;
    border-right: 2px solid #999999;
}
/* bg fix for IE */
.pod_qna_footer_body:after { content: ""; display: block; height: 0; clear: both; }

.pod_qna_footer {
    font-size: 6px; /* fix spacing bug in IE6 */
    width: 804px;
    height: 9px;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    background: url(/images/pod_support_qna_ft.png) no-repeat;
}


/* Local Styles
------------------------------------------------------------------*/
ul {
    margin-left:16px;
    margin-top:10px;
    margin-bottom:10px;
    line-height: 20px;
}
ol {
    margin-left:24px;
    margin-top:10px;
    margin-bottom:10px;
    line-height: 20px;  
    list-style-type: decimal;
}
.btn_search {
    position: absolute;
    height: 20px;
    width: 20px;
    margin-top: 3px;
    margin-left: 3px;
    /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/hd_btn.png');
    background-repeat: no-repeat;   
}
/* IE ignores styles with [attributes], so it will skip the following. */
.btn_search[class] {
    background: url(/images/hd_btn.png) no-repeat;
}
.search_input_style {
    font-size: 11px;
    margin-top: 5px;
}
.help_link {
    font-size: 11px;
}
.help_hide {
    float: left;
    width: 40px;
    padding-left: 30px;
    margin-top: 60px;
}
.topics {
    float: left;
    width: 190px;
    margin-right: 5px;
}
.support_breadcrumb {
    font-size: 11px;
    padding-bottom: 10px;
}
.back_link {
    font-weight: bold;
    float: right;
    width: 50px;
    height: 30px;
    padding-right: 5px;
    padding-left: 10px;
}
.article_print {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding-right: 20px;
    padding-left: 15px;
    padding-top: 15px;
}
.article_email {
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding-top: 15px;  
}
.article_helpful {
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 24px;
    padding-top: 15px;  
    padding-right: 15px;
}
.article_qna {
    float: left;
    height: 12px;
    padding-right: 5px;
    margin-top: -2px;
    font-size: 14px;
    font-weight: bold;
    color: #0066FF;
}
