body,ul,li,fieldset,dd {margin:0;padding:0;}
ul, li {list-style:none;}
h1, h2, h3 {margin:0;}
fieldset,img {border:none;}
body {
    background:#f0f0e8 url(../../img/sandwell/bg-repeat.gif) repeat-x 0px 1px;
    border-top:1px solid #5e6770;
    font:normal 0.75em Tahoma,Verdana,sans-serif;
    color:#333;
}
a {color:#485b09;}
a:hover,a:focus {color:#999;}
a.link2 {color:#999;}
a.link2:hover,a.link2:focus {color:#485b09;}
p {line-height:1.5em;}
.b {font-weight:700;}
/*header*/
#header {
    margin:0 auto;
    width:800px;
    height:101px;
    background:url(../../img/sandwell/bg.jpg) no-repeat;
    position:relative;
}
#header h1 {
    position:absolute;;
    width:184px;
    height:85px;
    top:0;
    left:36px;
}
#header h1 a{
    display:block;
    width:100%;
    height:100%;
}
#header h1 a span {display:none;}
/*main menu*/
#header ul {position:absolute;top:78px;right:37px;}
#header ul li {height:23px;float:left;position:relative;overflow:hidden;padding:0 0 0 2px;}
#header li span{height:100%;display:block;width:100%;float:left;}
#header li span.m {z-index:1;}
#menu1 {width:102px;}
#menu2 {width:121px;}
#menu3 {width:52px;}
#menu4 {width:66px;}
#menu5 {width:91px;}
#menu6 {width:51px;}
a span.img {position:absolute;top:0;left:0;z-index:10;}
#menu1 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-profile.gif) no-repeat top;}
#menu2 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-planning.gif) no-repeat top;}
#menu3 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-audit.gif) no-repeat top;}
#menu4 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-report.gif) no-repeat top;}
#menu5 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-support.gif) no-repeat top;}
#menu6 a span.img {background:url(http://www.sandwellpga.co.uk/audit/img/sandwell/nav-help.gif) no-repeat top;}
#header a:hover span.img {background-position:bottom;}

#menu1 a.active span.img{background-position:bottom;}
#menu2 a.active span.img{background-position:bottom;}
#menu3 a.active span.img {background-position:bottom;}
#menu4 a.active span.img{background-position:bottom;}
#menu5 a.active span.img {background-position:bottom;}
#menu6 a.active span.img {background-position:bottom;}
#main,#footer {
    width:727px;
    margin:0 auto;
}
#main,#main_wide {
    padding:26px 0 15px 0;
    overflow:auto;
}
#main_wide{
    width:100%;
}
/*content*/
#content {width:440px;float:left;}
#content .box h2,#content .box h3,#content .box p,#content .box ul{width:402px;}
.box h2,.box h3,.box p,.box ul,.box form,.box table,.box dl{padding-left:19px;padding-right:19px;}
.box {border:1px solid #ccc;background:#fff;padding:0 0 20px 0;overflow:hidden;margin:0 0 9px 0;}
.box h2 {background:#e3eeb2;padding-top:10px;padding-bottom:10px;font-size:1.08em;margin:0 0 12px 0;}
.box h3 {font-size:1.0em;margin:0 0 1.2em 0;}
.box ul,ul#disclaimer {margin:1.1em 0;}
.box ul li,ul#disclaimer li {
    background:url(../../img/sandwell/marker.gif) no-repeat 0px 5px;
    padding:0 0 3px 17px;
    margin:0 0 0 30px;
}
.add, .view, .def {padding:0 0 0 20px;margin:0 20px 0 0;}
.add {background:url(../../img/sandwell/add.gif) no-repeat left;}
.view {background:url(../../img/sandwell/view.gif) no-repeat left;}
.def {background:url(../../img/sandwell/info.gif) no-repeat left;}
#audit h3 {padding:19px 19px 0 19px;}
.report {position:relative;}
#main_wide .box {margin-left:5px;margin-right:5px;padding-bottom:0;}
#main_wide .report_links,#main .report .report_links{list-style:none;position:absolute;top:-4px;right:0;}
#main_wide .report_links li,#main .report .report_links li {float:left;background:none;}
#main_wide .report_links li a,#main .report .report_links li a{padding:0 0 0 27px;}
#main_wide .report_links li a.no_icon,#main .report .report_links li a.no_icon {padding:0;}
.print {background:url(../../img/sandwell/print.gif) no-repeat left;}
.export {background:url(../../img/sandwell/export.gif) no-repeat left;}
p.outside {font-weight:700;margin:15px 0 15px 24px;}

#content.wide {width:727px;}
#content.wide h2{width:689px;}
.left_box {width:400px;float:left;}
#content .left_box p,#content .left_box ul {width:350px;}
.right_box {width:310px;float:right;padding:0 10px 0 0;}
.right_box div {border:1px solid #ccc;float:left;margin:0 0 10px 0;width:100%;}
#content .right_box div h3,#content .right_box div p {float:left;width:185px;margin:5px 0 5px 10px;padding:0;}
#content .right_box div h3 a {text-decoration:none;color:#879912;}
#content .right_box div h3 a:hover {color:#ccc;}
.right_box div img {border-left:10px solid #dce97f;float:left;}
.navi {clear:both;border-top:2px solid #ccc;margin:0 19px;}
#content .navi .prev,#content .navi .next {width:100px;padding:0;}
#content .navi .prev {float:left;}
#content .navi .next {float:right;text-align:right;}
.report h3 {font-size:0.9em;}
#reports_navi {background:#fff;border:1px solid #ccc;margin:0 5px 5px 5px;text-align:center;}
#reports_navi li {display:inline;}
#reports_navi li a {padding:7px;line-height:3em;text-decoration:none;color:#000;}
#reports_navi li a:hover,#reports_navi li a.active {background:#91be00;color:#fff;}
#main #reports_navi {margin:0 0 5px 0;width:725px;}
ul.reports_links li {background:none;margin:0;}
#content ul.reports_links li p{margin:4px 0 8px;padding:0 0 0 29px;width:365px;}
.report1,.report2,.report3 {padding:0 0 2px 29px;color:#333;font-weight:700;}
.report1:hover,.report2:hover,.report3:hover {color:#485b09;}
.report1 {background:url(../../img/sandwell/report1.gif) no-repeat left;}
.report2 {background:url(../../img/sandwell/report2.gif) no-repeat left;}
.report3 {background:url(../../img/sandwell/report3.gif) no-repeat left;}
#main .reports_left,#main_wide.reports_table .reports_left {width:435px;}
#main .reports_right {width:235px;}
#main_wide.reports_table .reports_right {margin:0 19px 0 435px;float:none;width:auto;}
#main .reports_left label,#main_wide.reports_table .reports_left label{width:100px;} 
#main .reports_left select,#main_wide.reports_table .reports_left select {width:280px;}
#main .reports_left select.select,#main_wide.reports_table .reports_left select.select {width:100px;}
#main .reports_left select.date_year,#main_wide.reports_table .reports_left select.date_year {width:60px;}
#main .reports_right ul,#main_wide.reports_table .reports_right ul {padding:0;}
#main .reports_right ul li,#main_wide.reports_table .reports_right ul li {margin:0;padding:0 0 9px 21px;}
#main li.info,#main_wide.reports_table li.info {background:url(../../img/sandwell/info.gif) no-repeat 0px 3px;}
#main li.warning,#main_wide.reports_table li.warning {background:url(../../img/sandwell/warning.gif) no-repeat 0px 3px;}
#pie_legend,#pie {padding:0 19px;float:left;width:687px;}
#pie_legend ul {border:1px solid #ccc;width:100%;padding:3px 0;margin:0;float:left;}
#pie_legend li {background:none;float:left;margin:0 10px 0 3px;padding:0;}
#pie_legend li div {width:16px;height:16px;float:left;margin:0 5px 0 0;}
#pie {text-align:center;}
#reports_header {margin:5px;background:#fff;border:1px solid #ccc;}
#reports_header h2 {font-size:1em;width:300px;float:left;padding:9px 19px;}
#reports_header form {padding:5px 19px 5px 0;text-align:right;}
#reports_header form label {float:none;display:inline;}
dl {margin-bottom:1.5em;}
dt,dd {line-height:3em;font-size:0.92em;}
dt {width:110px;float:left;}
dd {width:288px;font-weight:700;}
.school_details form {border-top:2px solid #ccc;margin:0 19px;padding:14px 0 0 0;}
#content .no_left_padd{padding-left:0;}
#content .no_left_padd li {width:350px;}
ul#disclaimer {margin:0 0 10px 0;float:left;}
.left{float:left;}
.linetop {border-top:2px solid #ccc;padding:10px 0 0 0;}
/*right side*/
#side {
    width:256px;
    float:right;
}
#side .box h2,#side .box h3,#side .box p,#side .box ul,#side .box form{
    width:216px;
}
#side .box ul li {
    margin:0px;
	padding-bottom: 10px;
	line-height: 130%;
	
}
#side input.txt {width:100%;}
.menu_side ul li {
    list-style-type:decimal;
    list-style-position:inside;
    margin:0;
    background:none;
    padding:0 0 8px 0;
}

/*footer*/
#footer {
    border-top:2px solid #ccc;
    clear:both;
}
#footer a {font-weight:700;}
#copy {
    float:left;
    width:520px;
    line-height:38px;
    font-size: 0.9em;
}
#logos {
    float:right;
    background:#f0f0e8;
}
#logos a {
    line-height:32px;
    height:29px;
    display:block;
    float:left;
    margin:0 0 0 8px;
    padding:4px;
}
#footer.wide_footer {
    width:100%;
    border:none;
}
#footer.wide_footer div {
    border-top:2px solid #ccc;    
    margin-left:5px;
    margin-right:5px;
}


/*forms*/
div.fline {clear:both;margin:0 0 12px 0;float:left;width:100%;}
label {display:block;font-weight:400;width:100%;float:left;padding:0 0 10px 0;}
input,select,textarea {font-size:1em;font-family:Tahoma;}
.txt {border:1px solid #999;}
input.txt {width:100%;padding:2px 0;}
select.txt {padding:0;}
textarea.txt {width:100%;height:190px;}
.question ul {width:416px;padding:0;}
.question ul li {float:left;background:none;margin:0;padding:0;width:100%;}
.question p.qnumber {color:#999;font-size:0.9em;padding:0;margin:0;}
.question div.fline label{font-weight:700;float:none;}
.formbg {background:#f3f8de;padding:9px;}
.question div.fline .formbg label{font-weight:400;padding:2px 0 0 25px;font-size:0.9em;}
.question div.fline .formbg input.checkbox,#signup input.checkbox {float:left;}
.question div.fline .formbg label.label_in {margin:15px 0 8px 0;padding:0;font-weight:700;}
.question div.fline .formbg label.form_inline {float:left;padding:0; width:85px;}
.question div.fline .form_margins label,.question div.fline .form_margins select {margin:0 0 10px 0;}
#main_wide label {width:105px;font-size:0.9em;}
#content .pg_question form {width:340px;float:right;padding:0 19px 0 0;margin:10px 0 0 0;}
#content p.question_nr {width:60px;float:left;padding:0 0 0 5px;margin:-4px 0 0 0;}
#content .pg_question label {font-weight:700;}
#content .pg_question .checkbox_label {font-weight:400;width:310px;margin:0 0 0 5px;} 
#content .pg_question .checkbox {float:left;}
.reports_left {width:300px;float:left;}
.reports_right {width:300px;float:left;}
.reports_left h3,.reports_right h3 {padding:0 19px;}
#main_wide .reports_right label {width:50px;}
#sign_up label {font-weight:700;}
#sign_up input.txt{width:250px;}
#sign_up .f_left {width:150px;float:left;}
#sign_up .f_left input.txt{width:140px;}
#sign_up .f_right {width:200px;float:left;}
#sign_up .f_right input.txt{width:190px;}
#sign_up .f_left label,#sign_up .f_right label {padding:0 0 4px 0;float:left;}
#lbl1 {float:left;margin:10px 0 4px 0;padding:0;}
#q3 {width:250px;}
#sign_up .signup1 label{padding:0 0 4px 0;}
#sign_up .signup1 input.txt{margin:0 0 5px 0;}
#sign_up label.chbx {font-weight:400;padding:1px 0 0 25px;}

/*tables*/
.table_outer {margin:5px;}
table.t {width:100%;border-top:1px solid #aaa;empty-cells:show;border-collapse:collapse;font-size:0.92em;}
table.t th {background:#e3eeb2;text-align: left;}
table.t th a {color:#000;}
table.t th a:focus,table.t th a:hover {color:#999;}
table.t td {background:#fff;}
table.t td a {color:#0000ee;}
table.t td a:focus,table.t td a:hover {color:#999;}
table.t tr {border-left:1px solid #aaa;}
table.t th,table.t td {border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding:4px 5px;vertical-align:top;}
table.t tfoot td,table.t tfoot tr {background:none;border:none;}
table.t .total {background:#ccc;font-weight:700;}

.pg th,.table_action {padding:15px 0 0 0;}
.pg th {text-align:left;}
.table_action {vertical-align:top;text-align:right;padding-left:5px;}
.error_message{  margin-left:5px; background-position:left; padding-left:18px; height:18px;
                 background-image:url(../../../../img/sandwell/validation/page-exclamation.gif); background-repeat:no-repeat; color:#990000}