/* Body
--------------------------------------------------------------------------- */
body {background-color:#fafafa; font-family:Arial, Verdana, sans-serif; color:#666;}
#container {width:969px; margin:0 auto; line-height:1.5; font-size:1.3em; position:relative;}
a {color:#007ab1;}
a:hover {text-decoration:none;}

/* Header
--------------------------------------------------------------------------- */
#header {background:url(/images/bg-header.gif) no-repeat 0% 100%; height:70px;padding:37px 0 0 17px; }
#header h1 a {background:url(/images/ba-logo.gif) no-repeat 0px 0px;width:297px;height:0;padding-top:42px;display:block;overflow:hidden; }

/* Content
--------------------------------------------------------------------------- */
#content {background:url(/images/bg-content.gif) repeat-y 0px 0px;padding:0px 255px 30px 14px;}
#content h3 {color:#333;font-size:1.2em;}
#content strong {color:#333;}
#banner {border-bottom:1px solid #ececec;padding:15px 20px 25px;}
#banner h2 {color:#007ab1;font-size:2.8em;line-height:1.2;}
#banner h2.greenBg {background-color:#9bd54c;color:#fff;display:inline-block;line-height:1;padding:5px 16px;margin-top:20px;}

#banner_admin {border-bottom:1px solid #ececec;padding:15px 0px 25px;margin-bottom:15px;}
#banner_admin h2 {color:#007ab1;font-size:2.8em;line-height:1.2;}
#banner_admin h2.greenBg {background-color:#9bd54c;color:#fff;display:inline-block;line-height:1;padding:5px 16px;margin-top:20px;}

#mainContent {padding:20px 20px 5px;}
span.sup,span.abbr {font-size:0.6em;font-weight:normal;margin:0;padding:0}
span.sup {position:relative;top:-0.45em;}

/* Static text
--------------------------------------------------------------------------- */
#help_text {padding-top:15px;}
#help_text h3 {color:#333;font-size:1.2em;padding:15px 0 10px 0;}
#help_text li {padding-bottom:5px;}

/* Budget Forms
--------------------------------------------------------------------------- */
#content .formTop {background:url(/images/bg-form.gif) no-repeat 0% 100%;height:6px;margin-top:20px;}
#content form {color:#333;background:#f3f5f4;border:1px solid #e5e5e5;border-top:0;padding:10px 15px 15px;}
#content form fieldset {border-bottom:1px solid #dbdbdb;padding:5px 0px 20px 10px;margin-bottom:15px;clear:left;}
#content form fieldset.buttons {border:0;}
#content form fieldset.buttons a {margin-right:10px;}
#content form fieldset legend {font-size:1.2em;font-weight:bold;margin-left:-2px;}
#content form div.leftCol {border-right:1px solid #dbdbdb;width:350px;float:left;min-height:80px;}
#content form div.leftCol p {margin:0;}
#content form ol, #content form ul {list-style:none;padding-left:0;margin:0;}
#content form ol input {margin-right:5px;}
#content form ol li {color:#666;position:relative;padding-bottom:2px;}
#content form ol li a.info,#content form ol li a.comments {position:absolute;width:20px;height:0;padding-top:20px;overflow:hidden;}
#content form ol li a.info {right:44px;width:20px;padding-top:20px;background:url(/images/info.gif) no-repeat 0px 0px;}
#content form ol li a.comments {right:16px;background:url(/images/comments.gif) no-repeat 0px 0px;}
#content form ol li a.comments.active {background-image:url(/images/comments-green.gif);}
#content form div.rightCol {float:left;padding-left:15px;font-size:1.2em;font-weight:bold;line-height:1;}
#content form div.rightCol p {float:left;}
#content form div.rightCol p.yourBudget {margin-right:8px;color:#1cb4d9;}
#content form div.rightCol p.councilBudget {color:#5b5b5b;}
#content form div.rightCol p strong {display:block;width:127px;height:35px;font-size:2em;padding:8px 0 0 10px;margin-top:5px;}
#content form div.rightCol p strong.white {color:#909090;background:url(/images/bg-budget-white.gif) no-repeat 0px 0px;}
#content form div.rightCol p strong.green {color:#fff;background:url(/images/bg-budget-green.gif) no-repeat 0px 0px;}
#content form div.rightCol p strong.red {color:#fff;background:url(/images/bg-budget-red.gif) no-repeat 0px 0px;}
#content form ul li {color:#666;padding-left:8px;background:url(/images/bullet-green.gif) no-repeat 0px 8px;}
#content form ul.excluded li {background:url(/images/bullet-red.gif) no-repeat 0px 8px;}
#content form fieldset.textFields input {border:1px solid #d0d0d0;padding:5px;color:#666666;font-family:arial;width:344px;margin:2px 0;}
#content form fieldset.textFields input#captcha {width:80px;margin-left:5px;font-size:1.2em;padding:7px 10px 6px;vertical-align:middle;}
#content form fieldset.textFields img {vertical-align:middle;}

/* Allocator
--------------------------------------------------------------------------- */
#sidebar {position:absolute; top:0; right:9px; width:235px;}
#sidebar #allocator {color:#fff;background:url(/images/bg-allocator.png) no-repeat 0px 0px;}
#sidebar #allocator h2 {text-transform:uppercase;text-align:center;font-size:1.8em;line-height:43px;}
#sidebar #allocator #allocatorContent {padding:5px 21px 20px;font-weight:bold;font-size:1.2em;}
#sidebar #allocator #allocatorContent strong {display:block;width:163px;height:53px;font-size:3.1em;padding:8px 15px 0;line-height:1;margin-bottom:5px;}
#sidebar #allocator #allocatorContent strong.white {color:#00508d;background:url(/images/bg-allocator-white.png) no-repeat 0px 0px;}
#sidebar #difference {background:url(/images/bg-yellow-box.png) no-repeat 50% 0%;font-size:1.2em;padding:15px 22px;line-height:1;}
#sidebar #difference p {margin-bottom: 0;}
#sidebar #difference strong {font-size:3.1em;line-height:1.1;}
#sidebar.positive #allocator strong {background:url(/images/bg-allocator-green.png) no-repeat 0px 0px;}
#sidebar.negative #allocator strong {background:url(/images/bg-allocator-red.png) no-repeat 0px 0px;}
#sidebar.positive #difference strong {color:#7db737;}
#sidebar.negative #difference strong {color:#dc3600;}
#sidebar #sidebarFooter {padding:0 22px;}
#sidebar #sidebarFooter strong {color:#dc3600;}
#sidebar #sidebarFooter1 {padding:0 22px;}
#sidebar #sidebarFooter1 strong {color:#dc3600;}

/* Modal Boxes
--------------------------------------------------------------------------- */
#cluetip-close a {background:url(/images/modal-box/close.gif) no-repeat 0 0;height:0;width:16px;padding-top:16px;overflow:hidden;display:block;}
#cluetip-close img {border:0;}
#cluetip-title {overflow:hidden;font-size:1.2em;line-height:1.1;color:#333;margin:0;}
#cluetip-title #cluetip-close {float: right; position: relative;}
#cluetip-waitimage {}
.cluetip-arrows {display: none;position:absolute;top:0px;left:-7px;height:20px;width:7px;background-repeat: no-repeat;background-position: 0 50%;}
#cluetip-extra {display: none;}
.cluetip-rounded {line-height:1.5;font-size:1.3em;background: transparent url(/images/modal-box/bl.png) no-repeat 0 100%;}
.cluetip-rounded #cluetip-outer {background: transparent url(/images/modal-box/tl.png) no-repeat 0 0;margin-top: -12px;}
.cluetip-rounded #cluetip-title {background-color: transparent;padding: 12px 12px 0;margin: 0 -12px 0 0;position: relative;}
.cluetip-rounded #cluetip-extra {position: absolute;display: block;background: transparent url(/images/modal-box/tr.png) no-repeat 100% 0;top: 0;right: 0;width: 12px;height:80px;margin: -12px -12px 0 0;}
.cluetip-rounded #cluetip-inner {background: url(/images/modal-box/br.png) no-repeat 100% 100%;padding: 5px 12px 12px;margin: 0 -12px 0 0;position:relative;}
.cluetip-rounded #cluetip-inner #info,
.cluetip-rounded #cluetip-inner #comments {border-top:1px solid #dbdbdb;padding-top:10px;}
.cluetip-rounded #cluetip-inner #info strong {color:#333;}
.cluetip-rounded #cluetip-inner #info p {margin-bottom:5px;}
.cluetip-rounded #cluetip-inner #comments textarea {border:1px solid #dbdbdb;width:315px;height:80px;margin-bottom:5px;}
.cluetip-rounded div#cluetip-close { text-align:right;margin:0;color:#333;background: transparent;}
.cluetip-rounded div#cluetip-close a {color: #777;}
.clue-right-rounded .cluetip-arrows {background-image: url(/images/modal-box/arrowleft.png);}
.clue-left-rounded .cluetip-arrows {background-image: url(/images/modal-box/arrowright.png);left: 100%;margin-left:7px;}
.clue-top-rounded .cluetip-arrows {background-image: url(/images/modal-box/arrowdown.png);top: 100%;left: 50%;margin-left: -7px;height: 7px;width: 11px;}
.clue-bottom-rounded .cluetip-arrows {background-image: url(/images/modal-box/arrowup.png);top: -23px;left: 50%;margin-left: -7px;height: 7px;width: 11px;}
/* IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,.cluetip-rounded #cluetip-inner {zoom: 1;}

/* Footer
--------------------------------------------------------------------------- */
#footer {background:url(/images/bg-footer.gif) no-repeat 0px 0px;padding:20px 10px;position:relative;font-size:0.9em;}
#footer #bangTheTable {background:url(/images/bang-the-table.gif) no-repeat 0px 0px;width:191px;height:0;padding-top:29px;display:block;overflow:hidden;position:absolute;top:20px;right:10px;}


legend .mighty_small {
	position:relative;
	top:-2px;
	font-size:8pt;
}
legend .mighty_small a{
	font-size:8pt;
}

#notification {
	text-align:center; background-color:#cfc; border:5px solid #9c9; width:97%; margin:5px; padding:2px;
}

.cat-reporting {
        border-bottom:solid #ccc 1px;
        padding-top:20px
}

.name {
        color:#000000;
        font-size:13pt;
        font-weight:bold;
}

#items  {
	list-style-type:none;
}

#yourAllocator,#alloc_sup,#alloc_abbr {
	color : #fff;
}

#comment_box {
	border:1px solid #d0d0d0	
}

.error-msg {
	height:20px;
	background-color : red;
	padding:5px;
	color:#fff;
	position:relative;
	top:8px;
}

.error-msg-captcha {
	height:20px;
	background-color : red;
	padding:5px;
	color:#fff;
	position:relative;
	top:22px;
}

.council-logo {
	float:right;
}

.header-links {
	float:right;
	margin-right:270px;
	margin-top : 10px;
	color : #ccc;
}

.header-links a{
	color : #888;
	font-size:8pt;
	text-decoration:none;
}

fieldset.textFields label {
	font-family : "Arial";
	color : #666;
}

#simple_captcha p{
	font-family : "Arial";
	color : #666;
}

#email_advice {padding:5px 0px 20px 10px;margin-bottom:15px;clear:left;}
