﻿body {margin:0; padding:0; font-family:Arial,Verdana,Helvetica;}
p,a,img,a img,label {margin:0; padding:0;}
h2 {margin:0 0 10px 0; padding:3px 0 3px 5px; font-size:0.9em; background-color:#2e8499; color:#fff; background-image:url(/images/h2background.jpg); background-repeat:repeat-x;}
p {font-size:0.8em;}
p,a {color:#000;}
a img {border:none;}
* :focus {outline:0;}
table {margin:0 0 10px 0; padding:0; text-align:left; font-size:0.8em;}
label {font-size:0.8em;}
ul {margin:0; padding:0; list-style-type:none;}
ul li {font-size:0.8em;}

/* Containers */
#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:80px; background-image:url(/images/header.jpg); background-repeat:no-repeat; background-position:top center;}
#header h1 {margin:0 0 0 10px; padding:0; text-indent:-3000px; height:80px;}
#header p {margin:10px 45px 0 0; float:right; color:#fff; font-size:0.75em; display:inline;}

/* Messages */
#message,#remember,#staff-updated {margin:0 0 10px 0; padding:10px; border:4px solid #330099; background-color:#6338BA;}
#message p {margin-bottom:5px; color:#fff;}
#message a {font-weight:bold; color:#fff;}
#remember p {color:#fff;}

/* 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 li {margin:0 5px 0 0; padding:0; display:inline; float:left; 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 li {margin:0 0 10px 0; padding:0; font-weight:bold;}
#left-nav ul li a {font-size:1em;}

/* Help */
#help,#actions {margin:0; padding:10px 0 0 0; width:180px;}
#help {float:left;}
#help p {margin-bottom:5px;}
#actions {float:right;}
#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:3px 0 3px 5px; float:left; width:765px;}
#staffhelp p {margin-bottom:5px;}
#staffactions a {margin:0; padding:0; font-size:0.8em;}

/* Footer */
#footer {margin:0; padding:25px 10px 10px 10px; float:left; width:940px; height:50px; background-image:url(/images/footer-bg.jpg); background-repeat:repeat-x; position:relative;}
#footer p {margin-bottom:5px;}
#footer p,#footer a {color:#fff;}
#tinylogo {margin:0; padding:0; height:47px; width:142px; position:absolute; top:20px; right:20px;}

/* Login */
.login {margin: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:1.2em;}

/* 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; 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;}

/* Holidays */
#requiredholidays {margin:0; padding:0;}
#requiredholidays p {margin:0 0 10px 0; padding:0;}
#requiredholidays ul {margin:0 0 10px 0; padding:10px; border:4px solid #263474;}
#requiredholidays ul li {margin:0 0 5px 0; padding:0;}
#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;}
#editholidays table {margin:0; padding:0;}
#editholidays table tr th {margin:0; padding:0 0 5px 0;}
#editholidays table tr td {margin:0; padding:5px 0 5px 0; border-bottom:1px solid #ccc;}
.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; 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;}
#attachments ul li a {text-decoration:none;}
#attachments ul li a:hover {color:#263474;}
#communications {margin:0; padding:0;}
#communications ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; 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 p {color:#fff;}
#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:Orange;}
#staff-list table tr.new {background-color:#33cc33;}

/* Claims */
#claims-list {margin:0; padding:0;}
#claims-list ul li {margin:0 5px 0 0; padding:0; display:inline; float:left; 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; padding:10px;}
#self,#condition {margin:0 0 5px 0; padding:10px;}
#self,#condition,#checkbox {border:4px solid #330099; background-color:#6338BA; }
#self p,#condition p {color:#fff;}
#checkbox label {font-size:0.8em; color:#fff;}
#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; font-size:0.8em;}
.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 li {margin:0 5px 0 0; padding:0; display:inline; float:left; 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 #330099; background-color:#6338BA;}
#find-claims label {margin:4px 0 0 0; padding:0; float:left; width:105px; color:#fff;}
#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;}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
    border:4px solid #330099;
    background-color:#fff;
	border-style:solid;
	padding:20px;
	width:250px;
}

.modalPopup label {float:left; width:75px;}

.pleasewaitsmall {width:240px;}

.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;}