﻿/* Schools Advisory Service - Policy Admin 2009 | Design + Build by aFinite  http://www.afinite.co.uk */

body,img {margin:0; padding:0;}
h1,h2,h3,h4,h5,input,select,textarea {margin:0; padding:0; font-family:Arial,Verdana,Helvetica;}
h2 {margin:0 0 10px 0; padding:0 0 0 5px; font-size:1em; background-color:#dedede; color:#333;}
p {font-size:0.8em;}
p,a {margin:0; padding:0; font-family:Arial,Verdana,Helvetica; color:#000;}
a img {margin:0; padding:0; border:none;}
* :focus {outline:0;}
table {margin:0 0 10px 0; padding:0; font-family:Arial,Verdana,Helvetica; text-align:left; font-size:0.8em;}
ul,ul li {font-family:Arial,Verdana,Helvetica;}
label {margin:0; padding:0; font-family:Arial,Verdana,Helvetica; font-size:0.8em;}

/* Containing Elements */
#container {margin:auto; padding:0; width:960px;}
#content {margin:0; padding:10px 10px 10px 10px; float:left; width:580px;}

/* Header */
#header {margin:0; padding:0; float:left; width:960px; height:120px; background-image:url(/images/header/bg.jpg); background-repeat:repeat-x; position:relative;}
#header h1 {margin:0 0 0 10px; padding:0; text-indent:-3000px; background-image:url(/images/header/logo.jpg); background-repeat:no-repeat; height:120px;}
#header p {margin:0; font-family:Arial,Verdana,Helvetica; color:#fff; font-size:0.7em; position:absolute; bottom:10px; right:10px;}

/* Message */
#message {margin:0 0 10px 0; padding:10px; border:4px solid #263474; background-color:#cad4e7;}
#message p {margin-bottom:5px;}
#message a {font-weight:bold;}

/* Home page Summary */
#policysummary a,#claimssummary a {font-size:0.8em;}
#policysummary {margin:0 0 10px 0; padding:0;}
#policysummary table tr th {margin:0; padding:0 0 5px 0;}
#policysummary table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#claimssummary {margin:0 0 10px 0; padding:0;}
#claimssummary ul {margin:0; padding:0; list-style-type:none;}
#claimssummary ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; font-size:0.8em; color:#000;}
#claimssummary ul li a {font-size:1em;}
#claimssummary tr th {margin:0; padding:0 0 5px 0; width:145px;}
#claimssummary tr td {margin:0; padding:5px 0 5px 0; width:145px; border-bottom:1px solid #ccc;}

/* Left Nav */
#left-nav {margin:0; padding:10px 0 0 0; float:left; width:180px;}
#left-nav ul {margin:0; padding:0; list-style-type:none;}
#left-nav ul li {margin:0 0 10px 0; padding:0; font-weight:bold; font-size:0.8em;}
#left-nav ul li a {font-size:1em;}

/* Help */
#help {margin:0; padding:10px 0 0 0; float:left; width:180px;}
#help p {margin-bottom:5px;}
#actions {margin:0; padding:10px 0 0 0; float:right; width:180px;}
#actions a {font-size:0.8em;}

/* Staff Help */
#staffhelp,#staffactions {margin:10px 0 0 0; padding:0 0 0 10px; float:left; width:770px;}
#staffactions h2,#staffhelp h2 {margin:0 0 10px 0; padding:0 0 0 5px; float:left; width:765px;}
#staffhelp p {margin-bottom:5px;}
#staffactions a {margin:0; padding:0; font-size:0.8em;}

/* Footer */
#footer {margin:0 0 0 0; padding:18px 10px 10px 10px; float:left; width:940px; height:57px; background-image:url(/images/footer/bg.gif); background-repeat:repeat-x;}
#footer p,#footer a {color:#fff;}

/* Login */
.login {margin:0 0 15px 0; padding:10px 0 0 0; float:left; width:960px; display:inline;}
.login p {margin:10px 0 10px 0;}
.login input {margin:0; padding:0;}
.login table {margin:0; padding:10px; background-color:#e6f5fe;}
.login table tr td {margin:0; padding:0; text-align:left; font-weight:bold;}
.login table tr td label {margin:0 10px 5px 0; padding:0; font-size:1em;}

/* Add Staff */
#addstaff {margin:0 0 10px 0; padding:0; float:left; width:770px; display:inline;}
#addstaff label {margin:0; width:150px; float:left; clear:left;}
#addstaff input,select {margin:0 0 10px 0; width:150px;}
#editstaff table.editstaff {margin:0; padding:0; border:none; width:770px;}
#editstaff table.editstaff tr td {margin:0 0 0 0; padding:10px 0 10px 0;}
#editstaff table.editstaff tr td a {margin:0; padding:5px; background-color:#cad4e7; color:#000; font-weight:bold; text-decoration:none; font-size:0.8em;}
#editstaff table.editstaff tr.altrow {background-color:#eee;}
#editstaff table.editstaff input {width:75px;}
#editstaff table.editstaff input.input-box-fte {width: 35px;}
#editstaff table.editstaff select {margin-top:10px; width:80px;}
#editstaff table.editstaff input

/* Holidays */
#requiredholidays {margin:0; padding:0;}
#requiredholidays p {margin:0 0 10px 0; padding:0;}
#requiredholidays ul {margin:0 0 10px 0; padding:10px; list-style-type:none; border:4px solid #263474;}
#requiredholidays ul li {margin:0 0 5px 0; padding:0; font-size:0.8em;}
#addholiday {margin:0; padding:0;}
#addholiday label {margin:0; padding:0; float:left; width:50px;}
#addholiday input {margin:0 0 10px 0; padding:0; width:200px;}
#addholiday select {margin:0 0 10px 0; padding:0; width:200px;}
#editholidays {margin:0; padding:0;}
.stafftablewidth {margin:0; padding:0; width:580px;}
#editholidays select {margin-top:10px;}
#holidays {margin:0; padding:0;}
#holidays table {margin:0 0 10px 0; padding:0;}
#holidays table tr th {margin:0; padding:0 0 5px 0;}
#holidays table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}

/* Attachments */
#attachments {margin:0 0 10px 0; padding:0;}
#attachments ul {margin:0; padding:10px; list-style-type:none; border:4px solid #263474; background-image:url(/images/download.gif); background-position:center right; background-repeat:no-repeat;}
#attachments ul li {margin:0; padding:0; font-size:0.8em;}
#attachments ul li a {text-decoration:none;}
#attachments ul li a:hover {color:#263474;}
#communications {margin:0; padding:0;}
#communications ul {margin:0; padding:0; list-style-type:none; }
#communications ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; font-size:0.8em; color:#000;}
#communications table {margin:0 0 10px 0; padding:0;}
#communications table tr th {margin:0; padding:0 0 5px 0;}
#communications table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#communications table tr td.view {text-align:right; font-weight:bold;}
#sendcomms {margin:0 0 10px 0; padding:0;}
#sendcomms label {margin:0; padding:0; float:left; width:100px;}
#sendcomms input,#sendcomms select {margin:0 0 10px 0; padding:0; width:200px;}
#sendcomms textarea {margin:0; padding:0; width:200px;}
*html #sendcomms select {margin:0 0 10px 0; padding:0; width:204px;}
*html #sendcomms textarea {margin:0; padding:0; width:202px;}

/* Policies */
#policies table {margin:0; padding:0;}
#policies table tr th {margin:0; padding:0 0 5px 0;}
#policies table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#policies table tr td.view {text-align:right; font-weight:bold;}
#policies-details table {margin:0 0 10px 0; padding:0;}
#policies-details table tr th {margin:0; padding:0 0 5px 0;}
#policies-details table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#policies-details table tr td.field {padding:0 5px 0 0; font-weight:bold;}
#cover-information table {margin:0 0 10px 0; padding:0;}
#cover-information table tr th {margin:0; padding:0 0 5px 0;}
#cover-information table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#cover-information table tr td.view {text-align:right; font-weight:bold;}

/* Policies - Staff */
#staff-updated {margin:0 0 10px 0; padding:10px; border:4px solid #f5c070; background-color:#fcefdb; }
#staff-summary {margin:0; padding:0;}
#staff-summary table {margin:0 0 10px 0; padding:0;}
#staff-summary table tr th {margin:0; padding:0 0 5px 0;}
#staff-summary table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#staff-list {margin:0; padding:0;}
#staff-list table {margin:0 0 10px 0; padding:0;}
#staff-list table tr th {margin:0; padding:0 15px 5px 0;}
#staff-list table tr td {margin:0; padding:5px 15px 5px 0; border-bottom:1px solid #ccc;}
#staff-list table tr td.expired {text-align:center;}
#staff-list table tr.updated {background-color:#ffb27f;}
#staff-list table tr.new {background-color:#96d596;}

/* Claims */
#claims-list {margin:0; padding:0;}
#claims-list ul {margin:0; padding:0; list-style-type:none; }
#claims-list ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; font-size:0.8em; color:#000;}
#claims-list table {margin:0 0 10px 0; padding:0; width:580px;}
#claims-list table tr th {margin:0; padding:0 0 5px 0;}
#claims-list table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#checkbox {margin:0 0 0 0; padding:10px; border:4px solid #263474; background-color:#cad4e7;}
#self,#condition {margin:0 0 5px 0; padding:10px; border:4px solid #263474; background-color:#cad4e7;}
#report-claim {margin:0 0 10px 0; padding:0;}
#report-claim span {float:right;}
*html #report-claim textarea {margin:0 0 10px 0; padding:0; font-size:0.8em; width:576px;}
#report-claim textarea {margin:0 0 10px 0; padding:0; font-size:0.8em; width:580px;}
#report-claim input {margin:0 0 10px 0; padding:0;}
#report-claim label {margin:0; padding:0; width:150px; float:left;}
.red-border {margin:0; padding:0; border:solid 4px red;}
.red-border #checkbox {border:none;}
.disclaimer {margin-bottom:5px;}

/* Claims History */
#claims-history {margin:10px 0 0 0; padding:0;}
#claims-history ul {margin:0; padding:0; list-style-type:none; }
#claims-history ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; font-size:0.8em; color:#000;}
#claims-history table {margin:0 0 10px 0; padding:0; width:580px;}
#claims-history table tr th {margin:0; padding:0 0 5px 0;}
#claims-history table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
#find-claims {margin:0 0 10px 0; padding:10px 10px 10px 10px; border:4px solid #263474; background-color:#cad4e7;}
#find-claims label {margin:4px 0 0 0; padding:0; float:left; width:105px;}
#find-claims select {margin:0; padding:0;}
#find-claims input {margin:0; padding:0; display:inline;}

/* School Details */
#school-details {margin:0; padding:0;}
#school-details table {margin:0 0 10px 0; padding:0;}
#school-details table tr th {margin:0; padding:0 0 5px 0;}
#school-details table tr td {margin:0; padding:5px 5px 5px 0; border-bottom:1px solid #ccc;}

/* */
#remember {margin:0 0 10px 0; padding:10px; border:4px solid #f5c070; background-color:#fcefdb;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalPopup label { float:left; width:75px; }

.pleasewaitsmall {width:230px;}

.pleasewait {width:562px;}

.pleasewait,.pleasewaitsmall {margin:0; padding:5px; border:4px solid #ab031d; float:left; display:inline;}

.pleasewait img,.pleasewaitsmall img {margin:0 10px 0 0; padding:0; float:left;}

.valid {margin:0; padding:0; width:580px; position:relative;}

.valid span {position:absolute; top:0; right:0; font-family:Arial; font-size:0.8em;}


/* Footer */

#pagefooter {margin:0; padding:10px 0 0 0; float:left; width:960px; height:75px; background-image:url(/images/main/footer-bg.jpg); background-repeat:repeat-x; text-align:center;}

#pagefooter p {margin:0 0 6px 0; padding:0; font-family:Arial,Verdana,Helvetica; color:#fff; font-size:0.8em;}

#pagefooter a {margin:0; padding:0; font-family:Arial,Verdana,Helvetica; color:#fff;}