body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
}



/*MENU CODE START*/

#menuContainer {margin:0 auto;width:945px;}
#menu {padding:0; margin:0 0 0 0px; list-style:none; height:40px; background:url(../images/ulback.gif) repeat-x;}
#menu li {float:left;}
#menu li a {display:block; height:40px; line-height:40px; padding:0 20px 0 0; float:left; color:#fff; text-decoration:none;}
#menu li a b {display:block; height:40px; float:left; padding:0 0 0 20px; cursor:pointer;}
#menu li a:hover, 
.home #menu li#home a,
.taxanswersmenu #menu li#taxanswersmenu a
{background:url(../images/tab_a.gif) no-repeat right top; line-height:36px;}
#menu li a:hover b,
.home #menu li#home a b,
.taxanswersmenu #menu li#taxanswersmenu a b
{background:url(../images/tab_b.gif) no-repeat left top; line-height:36px;}



/*MENU CODE END*/



a {
	text-decoration:none;	
}


#topheader {
	position: relative;
	width:945px;
	margin: 0 auto;
	margin-top:0px;
}


#topheader #taxanswerbadge{
	position:absolute;
	top:4px;
	left:943px;
	font-size:12px;
	text-align:center;
	z-index: 999;
}


#topheader a,a:link,a:hover,a:visited,a:visited:hover{
	text-decoration:none;
	color:#ce8424;
}


#sponsor a,a:link,a:visited{
	text-decoration:none;
	color:#1e73b7;
}

#sponsor a:hover,a:visited:hover{
	text-decoration:none;
	color:#ce8424;
}


#forumlink a,a:link,a:hover,a:visited,a:visited:hover{
	text-decoration:none;
	color:#900;
}

#topheader #dash {
	position:absolute;
	width:67px;
	height:21px;
	background-image: url(../images/dash.png);
	background-repeat: no-repeat;
	left: 652px;
	top: 92px;
}


#topheader #cols22 {
	position:absolute;
	width:257px;
	height:60px;
	left: 737px;
	top: 3px;
}


#topheader #quoty1 {
	position:absolute;
	width:202px;
	height:76px;
	background-image: url(../images/headerquoty1.png);
	background-repeat: no-repeat;
	left: 732px;
	top: 4px;
}

#topheader #tmbg {
	position:absolute;
	width:437px;
	height:20px;
	background-image: url(../images/topmarginbg.png);
	background-repeat: repeat-x;
	left: 256px;
	top: -12px;
	padding-left:5px;
	padding-right:5px;
}

#tmbg a:link,a:visited {
	color:#333;
}

#tmbg a:visited:hover,a:hover {
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

#topheader #taxpennyadbanner {
	position:absolute;
	left: 954px;
	top: 0px;
}



#topheader #addthistaxcalc {
	position:absolute;
	width: 29px;
	height: 19px;
	left: 366px;
	top: 2px;
}



#dot1 {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
}


#dot6 {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
}


#dot7 {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
}

#dateandmsg {
	position: relative;
	width:945px;
	margin: 0 auto;
	clear:both;
	margin-top:0px;
}

#dot2 {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
	margin-bottom: 0px;
}


.dotteddiv {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
	margin-bottom: 0px;
}




#footer #dot5 {
	position: relative;
	height:10px;
	width:945px;
	margin: 0 auto;
	background-image:url(../images/dottedline.png);
	background-repeat:repeat-x;
	margin-bottom: 0px;
}

#instructionsheader {
	position: relative;
	width:945px;
	margin: 0 auto;
	margin-top: 2px;
}


#topform {
	position: relative;
	width:945px;
	margin: 0 auto;
}

#results {
	position: relative;
	width:945px;
	margin: 0 auto;
	clear:both;
	margin-top:0px;
}

#calcani {
	position: relative;
	width:945px;
	margin: 0 auto;
	height:174px;
	background-image:url(../images/calcani.gif);
	background-position: -25px;
	background-repeat: no-repeat;
	display: none;
}

#footer {
	position: relative;
	width:945px;
	margin: 0 auto;
}

/*********************************** forms *****************************************/

#amendcalclink {padding:6px;background-color:#666;color:#fff;width:290px;text-align:center;border:2px solid #000;margin-bottom:0px;}
#amendcalclink a, #amendcalclink a:link, #amendcalclink a:hover, #amendcalclink a:visited, #amendcalclink a:visited:hover {text-decoration:none;color:#fff;}


input {
	
	padding:0px;
	
	margin-top:0px;
}



/***************end forms styling ***************/






#topform #handbg {
	position: absolute;
	left: 775px;
	width: 166px;
	top: 106px;
	height: 184px;
	font-size: 11px;
	background-image: url(../images/handbg.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 10px;
}



#topform #revad {
	position: absolute;
	left: 746px;
	width: 226px;
	top: 133px;
	height: 66px;
	font-size: 11px;
	margin:0;
}


#topform #revad2 {
	position: absolute;
	left: 746px;
	width: 226px;
	top: 161px;
	height: 66px;
	font-size: 11px;
	margin:0;
	display: none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.9;
	font-size:10px;
	width:350px;
	text-align:center;
}
#tooltip h3, #tooltip div { margin: 0; font-size:12px;}

#tooltip p {margin: 0;}

/* table styling */

.multiyearresults th {background-color:#ce8424;color:#fff;font-size:14px;}

.multiyearresults td {text-align:center;font-size:12px;padding:5px 5px 5px 5px;}

.multiyearresults tr {background-color:#1e73b7;color:#fff;}



#mainresults th {background-color:#43658B;color:#fff;font-size:16px;}

#mainresults td {text-align:center;font-size:12px;padding:3px;}

#mainresults tr {background-color:#d4d4d4;color:#fff;color:#000;}

#mainresults tr.specialorange {background-color:#b82b24;color:#fff;}

#mainresults tr.specialgreen {background-color:#43658B;color:#fff;}

#mainresults tr.specialgrey {background-color:#d4d4d4;color:#fff;color:#000;}



td.yearchange {text-align:center;font-size:10px;padding:0px;}

td.yearchange2 {text-align:center;font-size:10px;padding:0px;}

td.yearchange2 a, td.yearchange2 a:link, td.yearchange2 a:hover, td.yearchange2 a:visited:hover {text-decoration:none;color:#ffffff;}


/* end of table styling */


#refundstuff {

    text-align:center;
	margin-bottom:20px;

}

#refundstuff a,#refundstuff a:link,#refundstuff a:hover,#refundstuff a:visited,#refundstuff a:visited:hover{
	text-decoration:none;
	color:#1e73b7;
	font-weight: bold;
}


#wheredidtaxgoad a, #wheredidtaxgoad  a:link, #wheredidtaxgoad  a:hover, #wheredidtaxgoad  a:visited, #wheredidtaxgoad a:visited:hover{
	text-decoration:none;
	color:#FF1010;
	font-weight: bold;
}


#didyouknow a, #didyouknow  a:link, #didyouknow  a:hover, #didyouknow  a:visited, #didyouknow a:visited:hover{
	text-decoration:none;
	color:#FF1010;
	font-weight: bold;
}


#notice a,a:link,a:visited{
	text-decoration:none;
	color:#1e73b7;
}

#notice a:hover,a:visited:hover{
	text-decoration:none;
	color:#ce8424;
}












a, a:link, a:hover, a:visited, a:visited:hover{
	text-decoration:none;
	color:#333;
	font-weight: bold;
}




.notice {
	
margin-top:3px;
margin-bottom:3px;
font-size:12px;	
font-weight:bold;

}



#commentdisplay p {margin:0}

#inputformholder img {margin:0;padding:0}

#inputformholder {
 
padding: 1px; 
float: left;
margin-top:10px;
margin-bottom:20px;
}


form {margin:0;padding:0}

.inputform {
	margin:0;
	font-weight:normal;
	font-size:12px;
	padding:0;
    border-collapse:collapse;
	border:1px solid #d4d4d4;
}

.inputform p {
	margin:0;
	padding: 0;
}

.inputform tr {}
.inputform th { background:#fff;
	        color:#000;
	        font-size:12px;
                text-align:left;
                padding: 2px;
                padding-left:12px;
                padding-top:3px;
                font-weight:normal;
                border:1px solid #d4d4d4;                
}
.inputform td {margin:0;background:#e5f1f4;padding:0px;padding-left:5px;border:1px solid #d4d4d4;}

input#grossincome {border:2px solid #000;padding:2px;font-size:14px;background-color:#fff;color:#000;}
