@charset "utf-8";
/* CSS Document */


* {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;}
body {background: #fff url(../images/backgroundgrid.gif) repeat;}
a, a:link, a:visited, a:active{text-decoration:none;}
p {font-size:14px;}

#bodywrapper {padding:25px;margin:0 auto;width:945px; background-image:url(../images/backgroundgrid.gif);background-repeat:repeat;margin-top:15px;}
#headersection {
	height:360px;
	position:relative;
	background-image:url(../images/headersectionbg.png);
	background-repeat:no-repeat;
}
#logoarea{
	height:135px;
	position:relative;
}
#logoarea a, #logoarea a:link, #logoarea a:visited, #logoarea a:active{text-decoration:none;color:#f47d00;}
#logoarea a:hover, a:visited:hover {color:#1e73b7;}

#broughtby a, #broughtby a:link, #broughtby a:visited, #broughtby a:active{text-decoration:none;color:#f47d00;}
#broughtby a:hover, a:visited:hover {color:#1e73b7;}


#entryform {
	margin-top:15px;
	margin-bottom:25px;
	background-image:url(../images/entryformbg.png);
	background-repeat:no-repeat;
	height:410px;
	padding-left:25px;
	position: relative;
}


input, select {
  border:2px solid #aaaaaa;
  padding:3px;
  background:#ffffff url(../images/inputBg.gif) top left no-repeat;
  margin-top:0px;
}



#steponeform {float:left;margin-top:20px;width:27%;margin-right:1%;}
#steponeform table {border-collapse:collapse;margin-top:2px;}
#steponeform td,th {text-align:left;padding:2px;border:1px solid #fff;text-align:center;}
#steponeform th {background:#449153 url(../images/tr_back.gif) repeat-x;
	color:#fff;
	font-size:17px;
        text-align:center;
        padding: 5px;}
#steponeform td{background:#e5f1f4;}




#steptwoform {float:left;margin-top:20px;width:27%;margin-right:3%;}
#steptwoform table {border-collapse:collapse;margin-top:2px;}
#steptwoform td,th {text-align:left;padding:5px;border:1px solid #fff;text-align:center;}
#steptwoform th {background:#449153 url(../images/tr_back.gif) repeat-x;
	color:#fff;
	font-size:18px;
        text-align:center;
        padding: 6px;}
#steptwoform td{background:#e5f1f4;}
#noticescreen {float:left;margin-top:20px;width:40%;}



#loadingscreen 
{
	display:none;
	position:absolute;
	height:321px;
	width:287px;
	top:76px;
	left:634px;
	background: url(../images/loadingscreenbg.png) no-repeat;
}


#loadingscreen2 
{
	background: url(../images/loadingscreenbg2.gif) no-repeat;
	height: 229px;
        width: 195px;
	top: 5px;
        left: 15px;
	position: relative;
	background-position: -20px 0px;
}

#errortxt 
{
	position:absolute;
	height:14px;
	width:499px;
	top:386px;
	left:17px;
	background: red;
	color:#fff;
	padding:4px;
	border:2px solid #333;
	font-size:14px;
	text-align: center;
	display: none;
}



#resultsholder {
	margin-top:15px;
	margin-bottom:25px;
	clear:both;
	background-repeat:no-repeat;
	
	position: relative;
	display:none;
}


#results {
	clear:both;
	height:auto;
	padding-left:25px;
	padding-right:35px;
	position: relative;
	background: transparent url(../images/divmiddlerepeat.png) repeat-y;
}


#explanation {
	position:absolute;
	top:170px;
	left:420px;
	background:url(../images/moneyburnbg.png) no-repeat;
	padding-top:35px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	width:450px;
	height:500px;
	font-weight:bold;
    color:#fff;
	display:none;
}


#results ul {background-color:#1e73b7;list-style:none;padding:10px;width:90%;color:#fff;border:3px solid #333;clear:both; margin-bottom:-15px;}
#results li {margin-bottom:5px;}

.detailedexpenditure table {border-collapse:collapse;margin-top:2px;}
.detailedexpenditure td,th {text-align:left;padding:1px;border:1px solid #fff;text-align:center;font-size:12px;}
.detailedexpenditure th {background:#449153 url(../images/tr_back.gif) repeat-x;
	color:#fff;
	font-size:12px;
        text-align:center;
        padding: 2px;}
.detailedexpenditure td{background:#e5f1f4;}

.yearheadings {font-size:17px;color:#fff;background-color:#555;padding:5px;width:150px;text-align:center;margin-bottom:2px;}

.totaltaxspent table {border-collapse:collapse;margin-top:2px;}
.totaltaxspent td,th {text-align:left;padding:5px;border:1px solid #fff;text-align:center;font-size:15px;}
.totaltaxspent  th {background:#449153 url(../images/tr_back.gif) repeat-x;
	color:#fff;
	font-size:16px;
        text-align:center;
        padding: 4px;
		cursor: pointer;}
.totaltaxspent td{background:#333;color:#fff;font-weight:bold;}


#footer {
	margin-top:5px;
	margin-bottom:15px;
	background-image:url(../images/footerbg.png);
	background-repeat:no-repeat;
	height:75px;
	position: relative;
	clear:both;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active{text-decoration:none;color:#f47d00;}
#footer a:hover, a:visited:hover {color:#1e73b7;}
