/* Cascading Style Sheet for IRS Website for Gecko browsers */

/* Main content box */
div#main {
        font:12px arial, verdana, sans-serif;
        background-color:#ffffff;
        width:770px;
        display: block;
        text-align:left;
        margin: -.5em auto 0em auto;
}

/* Div style for the header bar & IRS logo */
div.headerBar {
        font:12px arial, verdana, sans-serif;
        background-color:#001E5A;
        text-align:right;
        color:#FFFFFF;
        padding: 0px 0px 0px 0px;
        height:81px;
}

/* Style controls for links found in header */
div.headerBar a, div.headerBar a:visited {
        font:12px arial, verdana, sans-serif;
        color:#FFFFFF;
        text-decoration: underline;
}

/* Div style for search area */
div.search {
        font:10px arial, verdana, sans-serif;
        color:#FFFFFF;
        height:5em;
        text-align:right;
        margin-top:1em;
        padding-top:1em;
}

/* Style controls for links found in search */
div.search a, div.search a:visited {
        font:10px arial, verdana, sans-serif;
        color:#FFFFFF;
        text-decoration: underline;
}

div.search input {
        font:10px arial, verdana, sans-serif;
        color:#000000;
        background:#FFFFFF;
        align:right;
}

div.search select {
        font:10px arial, verdana, sans-serif;
        color:#000000;
        background:#FFFFFF;
        align:right;
}


/* Additonal edits to search header */
div#mainsearch {
        font:10px arial, verdana, sans-serif;
        color:#FFFFFF;
        height:4.6em;
        text-align:left;
        margin-top:-46px;
        padding-top:1em;
        padding-right:4px;
        margin-left:550px;
        width:auto;
        float:right;
        overflow:visible;
}

div#mainsearch input.qt {
        font:10px Arial, verdana, sans-serif;
}

div#mainsearch a, div#mainsearch a:visited {
        padding-left:1px;
        font:10px arial, verdana, sans-serif;
}

div#mainsearch input.search {
        vertical-align:top;
}

/* Div to hold primary navigation menu */
div.navigation {
        height:15px;
        width:770px;
        list-style-type:none;
        z-index:1;
        padding-top:0px;
        margin-top:-3px;
        position:relative;
}


/* 2nd navigation menu */
div.subNavigation {
        font:normal 12px/14px arial, verdana, sans-serif;
        color:#001E5A;
        background-color:#BBCAE9;
        width:764px;
        height:16px;
        text-align:left;
        text-decoration:none;
        vertical-align:middle;
        margin-top:18px;
        padding: 6px 0px 7px 0px;
        border-left: 3px solid white;
        border-right: 3px solid white;
}

div.subNavigation a, div.subNavigation a:visited {
        font:normal normal bold 12px/14px arial, verdana, sans-serif;
        color:#001E5A;
        background:#BBCAE9;
        text-decoration:underline;
        vertical-align:middle;
        padding:6px 5px 7px 5px;
}

div.subNavigation a:hover {
        font-weight:bold;
        text-decoration:underline;
        background:#606D98;
        color:#ffffff;
        padding:6px 5px 7px 5px;
}


div.subNavigation a.subnavSelected, div.subNavigation a.subnavSelected:visited {
        font:normal normal normal 12px/14px arial, verdana, sans-serif;
        text-decoration:underline;
        color:#001E5A;
        vertical-align:middle;
}

div.subNavigation a.subnavSelected:hover {
        color:#FFFFFF;
}

/* Div to encapsulate page content */
div.content {
        margin-top:18px;
        height:auto;
        width:770px;
        display: block;
        background-color:#ffffff;
}

/* Div to encapsulate page content */
div.sub-nav-content {
        background-color:#ffffff;
        width:770px;
        height:auto;
        margin-top:-6px;

}

/* Div to encapsulate page content */
div.error-content {
        background-color:#ffffff;
        height:auto;
        width:auto;
        margin: -.7em 0em -1em 0em;
        padding: 0em 2em 0em 2em;
}

/* Div to hold page footer */
div.footer, #footerDiv{
        width:770px;
        color:#1C4E80;
        background-color:#ffffff;
        clear:both;
        display:block;
        height:auto;
        text-align:center;
        border-top: 1px solid #8098B8;
        margin-top:10px;
        padding-top:10px;
}

/* Style controls links in footer */
div.footer a {
        font:12px arial, verdana, sans-serif;
        color:#1C4E80;
}
div.footer a:visited {
        font:12px arial, verdana, sans-serif;
        color:#661C80;
}

div.leftnav {
        font:bold 12px/14px arial, verdana, sans-serif;
        color:#000000;
        height:auto;
        width:185px;
        overflow:hidden;
        background:#E9EDF6;
        padding:0 0 0 .5em;
        margin:1em 0em 15px 0em;


}

/* Style controls links in left nav */
div.leftnav a {
        font:normal normal 12px/14px arial, verdana, sans-serif;
        color:#1C4E80;
}

div.leftnav a:visited {
        font:normal normal 12px/14px arial, verdana, sans-serif;
        color:#661C80;
}

/* Style controls links in left nav */
div.leftnav li {
        font:10px/14px arial, verdana, sans-serif;
        color:#000000;
        list-style-type:square;
        margin-left:-3.5em;
        padding-bottom:4px;
}

/* Style controls links in left nav */
div.leftnav ul {
        list-style-type:square;
        line-height:14px;
        margin: -4px 0px 0px 1.5em;
}

/* Layout pane used to hold content */
div.contentPane {
        font:12px arial, verdana, sans-serif;
        color: #000000;
        background-color: #FFFFFF;
        position:static;
        float:none;
        height:auto;
        width:auto;
        padding:10px 0px 0px .5em;
        margin:1em 1em 0em 16.5em;
}

/* Specify zero margin and border for images */
img {
        margin:0px;
        border:0px;
}

/* Styles for main logo image */
img#logo {
        float:left;
        width:354px;
        height:72px;
}

/* Styles for go buttons */
img#go_home {
        float:left;
        width:22px;
        height:18px;
}

/* Styles for go buttons */
img#go_left {
        float:left;
        width:25px;
        height:18px;
}

/* Header controls */
h1 {
        font:bold 15px arial, verdana, sans-serif;
        color:#001E5A;
}

h2 {
        font:bold 14px arial, verdana, sans-serif;
        color:#001E5A;
}

h3 {
        font:bold 13px arial, verdana, sans-serif;
        color:#001E5A;
}

h4 {
        font:bold 12px arial, verdana, sans-serif;
        color:#001E5A;
}

/* Default presentation scheme for links and fonts */
a:linki {
        font:12px/14px arial, verdana, sans-serif;
        color:#FFFFFF;
        text-decoration:underline;
}

linki {
        font:12px/14px arial, verdana, sans-serif;
        color:#FFFFFF;
        text-decoration:underline;
}



a:link {
        font:12px/14px arial, verdana, sans-serif;
        color:#1C4E80;
        text-decoration:underline;
}

a:visited {
        font:12px/14px arial, verdana, sans-serif;
        color:#661C80;
        text-decoration:underline;
}

a:hover {
        cursor:pointer;
}

p, td {
        color:#000000;
        font:12px/14px arial, verdana, sans-serif;
}

font{

        font:normal normal 12px/14px arial, verdana, sans-serif;
}


th {
        color:#000000;
        font:bold 12px/14px arial, verdana, sans-serif;
}


table tbody th font{
        font:bold 12px/14px arial, verdana, sans-serif;
}


p.leftnavtopics {
        padding: -2px 0px;
        font:bold 12px/14px arial, verdana, sans-serif;
}

/* Styles to control list presentation */
ul.menu {
        list-style-type:square;
        margin-top:0px;
        margin-left:0px;
}

li.menuitem {
        color:#000000;
        padding-bottom:0px;
        margin-top:6.5em;
}

/* Border classes */
.borderTop {
        border-top:1px dashed #8098B8;
        margin-left:-6px;
}

.borderLeftNav {
        border-top:3px double #001E5A;
        margin-left:-6px;
}

select.iNeedTo {
        font:normal 10px arial, verdana, sans-serif;
        color:#000000;
        background:#FFFFFF;
}

sup {
        font:normal normal 9px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}

sub {
        font:normal normal 9px/20px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}

/* Printing Display */
@media print {
        div#menu{display:block;background-color:#001E5A;}
        div.headerBar{display:block;background: #001E5A;width:10000px;padding-top:12px;padding-right:1200px;}
        div.content{float:left;display:block;margin-top:5px;border-left:0px;width:600px;}
        div.contentPane{margin-top:5px;margin-left:0px;width:770px;}
        div.search{ display:block;background-color:#001E5A;}
}

@media print{
        div.navigation{ display:none;}
        div.subNavigation { display:none;}
        div.leftnav{ display:none}
        div.leftnavxmlbc{ display:none}
        div.footer#footerDiv{ display:none;}
        div.footer{ display:none;}

}


/* Styles inherited from old release formats colors */
.content-space {
        font:normal normal 12px arial, verdana, sans-serif;
        color: #000000;
        background-color: #FFFFFF;
        margin-left: 0in;
}
.content-bold {
        font:normal bold 12px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}
.content-small {
        font:normal normal 11px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}

.content-small-indent {
        font:normal normal 11px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
        text-indent: 10px;
}
.content-small-bold {
        font:normal bold 11px arial, verdana, sans-serif;
        margin-left: 0in;
}
.content-link-bold {
        font:normal bold 11px arial, verdana, sans-serif;
        color:#333399;
        margin-left: 0in;
}
.content-italic {
        font:italic normal normal 12px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}
.content-bold-italic {
        font:italic bold 12px arial, verdana, sans-serif;
        color: #000000;
        margin-left: 0in;
}
.content-white {
        font:normal normal 12px arial, verdana, sans-serif;
        color: white;
        margin-left: 0in;
}
.content-error {
        font:normal normal 12px arial, verdana, sans-serif;
        font-size: 12px;
        color: red;
        margin-left: 0in;
}
.content-disabled {
        font:italic normal 12px arial, verdana, sans-serif;
        color: black;
        margin-left: 0in;
}
.content-heading {
        font:normal bold 24px arial, verdana, sans-serif;
        color: #990000;
        background-color: #FFFFFF;
}
.content-sub-heading {
        font:normal bold 15px arial, verdana, sans-serif;
        color: black;
        margin-left: 0in;
}
.content-note {
        font:normal normal 11px arial, verdana, sans-serif;
        color: black;
        margin-left: 0in;
}
.content-front-countdown {
        font:normal normal 11px arial, verdana, sans-serif;
        color: #330099;
        margin-left: 0in;
}
.content-front-heading {
        font:normal bolder 18px arial, verdana, sans-serif;
        color: #330099;
        margin-left: 0in;
}
.content-front-alert {
        font:normal bold 14px arial, verdana, sans-serif;
        color: #990000;
        margin-left: 0in;
}
.content-topic-item {
        font:normal normal 12px arial, verdana, sans-serif;
        text-indent: 1em;
        color: #000000;
        background-color: #FFFFFF;
}
