/* 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;
}

/* Div to hold button bar at bottom of IRFOF result page */
div.buttonBar{ 
	width:575px;
	color:#1C4E80;	
	background-color:#ffffff;
	clear:both;
	display:block;
	height:auto;
	text-align:center; 
	margin-top:0px;
	padding-top:0px; 
	margin-left:95px;
	padding-left:95px;
}


/* 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;
}

/* release 13 change color - leave font so other pages not affected */
/* Default presentation scheme for links and fonts */
a:link {
	font:12px/14px arial, verdana, sans-serif;
	color:#336699;
	text-decoration:underline;
}

a:visited {
	font:12px/14px arial, verdana, sans-serif;
	color:#336699;
	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:#BBCAE9;
	padding-bottom:0px;
	margin-top:6.5em; 
	width:300px;	
}  
 
 
 
/* 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; 
}

/* Release 13 */
/* Status Tracker */

/* Status Tracker image, header, dates, and new Refund Status title,
   survey, and print icon have been tested in 5 browsers:
   IE 8, IE 9, Firefox 15.0.1, Chrome 21.0, Safari 3.2.2
   See styles-ie.css for IE specific content.

   485 px is the width of the content area as rendered in IE 8. 
*/

.trackerImage
{
 width:485px; 
}

.trackerHeader
{
 width:485px;
 padding-top:10px; 
}

#refundStatusTitle
{
 float:left;
 margin:13px 0px -5px 0px;
 font-family:Arial;
 font-size:22px;
 color:#666666
}
 
div.headerIcons
{
 border:0px;
}

.RefundStatusIcons
{
 float:right;
 margin:18px 0px -5px 7px;  
 border:0px;
}

.trackerHeaderBlankLine
{
 height=0px;
 padding-top:21px;
 padding-bottom:21px;  
}

.trackerTitle
{
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 color:#336699;
 clear:both  
}

#trackerblankColumnTitle
{
 width:35px;float:left;  
}
#trackerReceivedTitle
{
 width:163px;float:left; 
 padding-top:0px;
 padding-bottom:5px;  
}
#trackerApprovedTitle
{
 width:167px;float:left; 
 padding-top:0px;
 padding-bottom:5px;
}
#trackerSentTitle
{
 width:100px;float:left; 
 padding-top:0px;
 padding-bottom:5px;
}

#trackerblankColumnTitle_Spanish
{
 width:25px;float:left;  
}
#trackerReceivedTitle_Spanish
{
 width:158px;float:left; 
 padding-top:0px;
 padding-bottom:5px;  
}
#trackerApprovedTitle_Spanish
{
 width:160px;float:left; 
 padding-top:0px;
 padding-bottom:5px;
}
#trackerSentTitle_Spanish
{
 width:140px;float:left; 
 padding-top:0px;
 padding-bottom:5px;
}

.trackerTitleUnderline a:link
{
font-family:Arial;
font-size:12px;
font-weight:bold;
border-bottom:1px dashed #336699;
text-decoration:none;
color:#336699;
}

.trackerTitleUnderline a:visited
{
font-family:Arial;
font-size:12px;
font-weight:bold;
border-bottom:1px dashed #336699;
text-decoration:none;
color:#336699;
}

.trackerDate
{
 font-family:Arial;
 font-size:11px;
 font-weight:bold;
 color:#666666
}

#trackerblankColumnDate
{
 width:55px;float:left;  
 margin-top:0px;  
}
#trackerReceivedDate
{
 width:165px;float:left;
 margin-top:0px; 
}
#trackerApprovedDate
{
 width:155px;float:left; 
 margin-top:0px; 
}
#trackerSentDate
{
 width:100px;float:left; 
 margin-top:0px; 
}

