body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333;
	margin:0;
	padding:0;
	background:url(../images/body_bg_big.png) repeat #d4d4d4;
}



/*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:1020px;
	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: 244px;
	top: 70px;
}



#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;
}



#formbordernew
{
    background:#e5f1f4;
    border:3px solid #555;
    margin:5px auto 5px auto;
    padding:5px;
	width:925px;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}



#topform {
	position: relative;
	width:965px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	padding-top:0;
	border-bottom:1px solid #D4D4D4;
	      /*  -moz-box-shadow: 0 5px 24px #888;
        -webkit-box-shadow: 0 5px 24px #888;
        box-shadow: 0 5px 24px #888; */
}

#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:965px;
	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: #e5f1f4;
    color:#000;
	padding: 5px;
	opacity: 1;
	font-size:12px;
	width:310px;
	text-align:center;
}
#tooltip h3, #tooltip div { margin: 0; font-size:13px;}

#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:13px;padding:3px;border:1px solid #000;}

#mainresults td {text-align:center;font-size:13px;padding:3px;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;}

#mainresults tr {background-color:#fff;color:#fff;color:#000;}

#mainresults tr.specialorange {background-color:#E66C2C;color:#fff;}

#mainresults tr.specialgreen {background-color:#4e9258;color:#fff;}

#mainresults tr.specialnet td {background-color:#333;color:#fff;font-weight:normal;font-size:13px;padding:5px;}

#mainresults tr.specialgrey {background-color:#fff;color:#000;}

#mainresults tr.specialblue {background-color:#1e73b7;color:#fff;}


#mainresults tr.bandbreakdown {font-style:italic;background:#fff;color:#000;display:none;}
#mainresults tr.bandbreakdown td {font-size:12px;}




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;border:none;}

#inputformholder {
	padding: 0px;
	float: left;
	margin-top:5px;
	margin-bottom:5px;
        border:1px solid #666;
}


form {margin:0;padding:0}

label {margin:0;padding:0px}
input[type='text'] {margin:0;padding:0px;border:1px solid #d4d4d4;}
input[type='checkbox'] {margin:0;padding:0px;border:none;}
select {margin:0;padding:0;font-size:12px;border:1px solid #d4d4d4;}

#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 {margin:0;padding:0}
#inputform th {
	font-size:12px;
	text-align:left;
	padding: 2px;
	padding-left:7px;
	font-weight:normal;
}

#inputform td {margin:0;padding:2px;padding-left:7px;}



input#grossincome {border:2px solid #000;padding:1px;font-size:14px;background-color:#fff;color:#000;}

#inputform img {margin-bottom:-3px;}
#inputform th, #inputform td {border-right:1px solid #fff;}

#inputform tr.optionrow td, #inputform tr.optionrow th {background:#eee;color:#000;padding-top:5px;padding-bottom:5px;padding-left:8px;}

#inputform tr.agerow td, #inputform tr.agerow th {background:#fff;color:#000;}

#inputform tr.allowancesrow td, #inputform tr.allowancesrow th {background:#eee;color:#000;}

#inputform tr.taxcoderow td, #inputform tr.taxcoderow th {background:#fff;color:#000;}

#inputform tr.niclettersrow td, #inputform tr.niclettersrow th {background:#EEE;color:#000;padding-top:3px;padding-bottom:3px}

#inputform tr.pensionrow td, #inputform tr.pensionrow th {background:#eee;color:#000;}

#inputform tr.pensiontyperow td, #inputform tr.pensiontyperow th {background:#FFF;color:#000;padding-top:3px;padding-bottom:3px}

#inputform tr.taxyearrow td, #inputform tr.taxyearrow th {background:#fff;color:#000;}

#inputform tr.grossincomerow td, #inputform tr.grossincomerow th {background:#e66c2c;color:#fff;padding-top:5px;padding-bottom:5px;font-weight:bold;}

#inputform tr.bonusrow td, #inputform tr.bonusrow th {background:#EEE;color:#000;padding-top:3px;padding-bottom:3px}

#inputform tr.childcarevouchersamountrow td, #inputform tr.childcarevouchersamountrow th {background:#d4d4d4;color:#000;padding-top:3px;padding-bottom:3px}

#inputform tr.taxedrow td, #inputform tr.taxedrow th {background:#d4d4d4;color:#000;padding-top:3px;padding-bottom:3px}

#inputform tr.buttonrow td, #inputform tr.buttonrow th {background:#fff;color:#000;}

#inputform tr.buttonrow a {cursor:pointer;margin-bottom:3px;}

#inputform tr.buttonrow input {margin-left:60px;}



.niclettersrow {display:none}
.pensiontyperow {display:none}
.bonusrow {display:none}
.childcarevouchersamountrow {display:none;}
.taxedrow {display:none}



#errorlbl {font-size:11px;}



#howtouse 
{
padding:15px;
width:90%;
margin:5px auto 20px;;
border:4px solid #666;
color:#000;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
}

#howtouse p
{
    font-size:13px;
}

#howtouse h2
{
 font-size:18px;
}

#howtouse a, #howtouse a:link, #howtouse a:hover, #howtouse a:active, #howtouse a:visited, #howtouse a:visited:hover
{
    color:#1e73b7;
    font-size:13px;
}


#howtouse li
{
    margin-bottom:5px;
}

#howtouse b
{
    font-size:14px;color:#333;
}

