/*
This style sheet is used for each Sites main content frame.

'<!-- ----------------------------------------------------------------------
'Sites Style Sheet               CompuCraft Software Solutions (c) 1999-2008
'Date --- Init Reason-------------------------------------------------------
'22/05/03 CC   Support background colour
'15/09/03 DM   Body Margins added
'19/09/03 JP   Added classes for SiteMapURL & SiteMapNoURL 
'12/06/04 DM   Added scroll bar theme control
'23/09/04 JP   Removed margin 5% for UL & LI tags to allow bullets to work in table cells (reserves)
'26/03/08 DB   recreated for V431
'26/03/08 DB   removed scrollbar info
'26/03/08 DB   removed unnecessary references to font-family
'26/03/08 DB   changed body font size
'26/03/08 DB   changed all pt units to px
'26/03/08 DB   changed color names to hex
'26/03/08 DB   changed numeric font-weights to bold
'26/03/08 DB   changed line-height 1.0 to 1
'18/06/08 DB   set Current Roles link to same colour as other header text
'27/03/09 DB   changed table font-size from 1.2em to 'inherit'. Coupled with the 75% td and th font-size set in the 404 error page css, the 1.2em was compounded (75% x 75% x 1.2em) creating unnecessarily small text. Setting inherit allows the font to conform to the dominant setting elsewhere.
'---------------------------------------------------------------------- -->

note: comments starting with cw- are used by the ComWeb Style Sheet Theme (colour) Editor.
Where more than one such comment is on consecutive lines, this is for backwards compatibility.
The first of these such lines is the latest label for the Style sheet editor to display and
the latter entries are older or redundant labels.
*/

/*------------------------------------------------------------------------------------------------------------------
GENERAL
--------------------------------------------------------------------------------------------------------------------*/

body {
font-size:75%;/*required for the login page. This is the same size font as master.css*/
font-family: Arial,Verdana,sans-serif;
/* cw-Body Text Colour */
color:#000099;
/* cw-Body Background */
background-color: #FFFFFF;
margin : 0px 0px 0px 40px;
}

/*------------------------------------------------------------------------------------------------------------------
LISTS
--------------------------------------------------------------------------------------------------------------------*/

li {
font-size:1em;/* a setting of 1em constrains the font-size to be equal to whatever is already set in the body declaration */
}

ul {
font-size:1em;/* a setting of 1em constrains the font-size to be equal to whatever is already set in the body declaration */
}

ol {
font-size:1em;/* a setting of 1em constrains the font-size to be equal to whatever is already set in the body declaration */
}

/*------------------------------------------------------------------------------------------------------------------
TEXT
--------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------------------------------
Headings
*/

h1  {
}

h2  {
font-size:2em;
/* cw-Body Text Colour */
color: #000099;
}

h3  {
font-size:1.6em;
font-weight: bold;
color: #FFFFFF;
}

h4  {
font-size:1.4em;
}

/*review*/
h3.querytitle  {
text-align:center;
/* cw-Body Text Colour */
color: #000099;
}

/*------------------------------------------------------------------------------------------------------------------
Paragraphs
*/
p {
font-size:1em;/* a setting of 1em constrains the font-size to be equal to whatever is already set in the body declaration */
}

/*review*/
p.infolist {
text-indent:5%;
}

p.draft {
color: #808080;/*Gray*/
}

/*review*/
p.footer {
font-size:.8em;
color: #808080;/*Gray*/
text-align:center;
margin:0;
}

/*review*/
p.indent {
margin-left:4em;
margin-right:6em;
}

/*------------------------------------------------------------------------------------------------------------------
TABLES
--------------------------------------------------------------------------------------------------------------------*/

table {
font-size:inherit;
}

table.wsb {
background-color: #ADD8E6;/*LightBlue*/
}

/* Used in Search, My Profile,  */
table.search {
/* cw-Search Background colour */
background-color:#F4E5FF;/*very light purple*/
}

/* Used in Personnel Search Screen */
table.SearchMain {
/* cw-Search Background colour 2 */
background-color: #FFF5EE; /*Seashell*/
}

/*------------------------------------------------------------------------------------------------------------------
Table th
*/

th {
font-weight: bold;
text-align:left;
/* cw-Body Text Colour */
color: #000099;
vertical-align:top;/*default is middle*/
}

th.QHeader {
font-weight: bold;
/* cw-Table Header Text Colour */
color: #FFFFFF;
}

/*------------------------------------------------------------------------------------------------------------------
Table tr
*/

tr {
font-size: 1em;/* a setting of 1em constrains the font-size to be equal to whatever is already set in the table declaration */
font-weight:normal;
}

tr.small {
font-size:.8em;
line-height:1;
/* cw-Small Text Colour */
color: #ADD8E6;/*LightBlue*/
}

/*review*/
tr.smallNavy {
font-size:8em;
line-height:1;
color: #000099;
}

tr.QHeader {
font-weight: bold;
/* cw-Table Header background */
background-color: #3366ff;
/* cw-Table Header text */
color: #FFFFFF;
text-align:center;
}

tr.QHeader a, tr.QHeader a:visited {
/* cw-Table Header text */
color: #FF00FF;
}

tr.QRow1 {
/* cw-Row 1 background */
background-color:#E6E6FA;/*very light blue*/
}

tr.QRow2 {
/* cw-Row 2 background */
background-color : #FFFFFF;
}

/*------------------------------------------------------------------------------------------------------------------
Table td
*/

td {
font-weight:normal;
font-size:1em;
vertical-align:top;/*default is middle*/
}

/*review*/
td.numlist {
font-size:1em;
font-weight: bold;
}

td.titletext {
font-size:1.2em;
font-weight: bold;
/* cw-Table Header Text Colour */
color: #FFFFFF;
}

td.QHeader {
font-weight: bold;
/* cw-Table Header background */
background-color: #3366ff;
color: #FFFFFF;
text-align:center;
 }
 
/* TD.QRow1 used for individual cells on Search Screen. Same as TR.QRow1 */
td.QRow1 {
/* cw-Row 1 background */
background-color: #e6e6fa;
text-align:left;
}

td.QRow2 {
/* cw-Row 2 background */
}

td.wsbheader1 {
font-size: 1em;
font-weight: bold;
/* cw-WSB Heading colour */
color:#FFFFFF;
text-align:center;
}

td.wsbheader2 {
font-size:1.2em;
font-weight: bold;
color: #FFFFFF;
text-align:center;
}

/* TD.caption is for the caption underneath a picture */
td.caption {
font-weight: bold;
text-align:center;
/* cw-Image caption Text Colour */
color: #000099;
}

td.h3  {
font-size: 1.4em;
line-height:1;
/* cw-Section Text Colour */
color: #000099;
font-weight: bold;
text-decoration:none;
}

/* The classes below (heirlinks) are the links along the top */
td.HeirLinks {
font-size: .8em;
font-variant:small-caps;
/* cw-Heirarchy Inactive Link or Text Colour */
color: #808080;/*Gray*/
padding-bottom:1px;
}

/*------------------------------------------------------------------------------------------------------------------
Links
*/

a  {
color: #0000FF;/*Blue*/
}

a:visited {
color: #0000FF;/*Blue*/
}

a:active {
color: #800080;/*Purple*/
}

a:hover {
color: #FF0000;/*Red*/
text-decoration:underline;
}

a.noul {
color: #800080;/*Purple*/
text-decoration:none;
}

a.lightblue {
color: #ADD8E6;/*LightBlue*/
}

a.h3  {
font-size: 1.4em;
line-height:1;
/* cw-Section Text Colour */
color: #000099;
font-weight:normal;
text-decoration:none;
}

a.SiteMapURL {
font-size: 1em;
/* cw-Body Text Colour */
color: #000099;
font-weight:normal;
text-decoration:none;
}

/* Used for the site map titles that are not links. (They need to be the same size and font,but different colour) */
a.SiteMapNoURL {
font-size: 1em;
line-height:1;
color: #696969;
font-weight:normal;
text-decoration:none;
}

a.SiteMapURL:visited {
/* cw-Body Text Colour */
color: #000099;
}

a.h3:visited {
/* cw-Body Text Colour */
color: #000099;
}

a.HeirLinks {
/* cw-Heirarchy Link Colour */
color:#000000;
font-size: .8em;
font-variant:small-caps;
text-decoration:none;
font-weight: bold;
}

a.HeirLinks,a.HeirLinks:visited {
/* cw-Heirarchy Link Colour */
color:#000000;
font-variant:small-caps;
text-decoration:none;
font-weight: bold;
}

a.HeirLinks:hover {
/* cw-Heirarchy Link Hover Colour */
color: #0000FF;/*Blue*/
font-variant:small-caps;
text-decoration:underline;
font-weight: bold;
}

a.footer {
color: #808080;/*Gray*/
font-size:8em;
}

a.footer:visited {
color: #808080;/*Gray*/
font-size:8em;
}

a.footer:hover {
color: #FF0000;/*Red*/
font-size:8em;
}

a.AliasNotSet, a.AliasNotSet:visited {
	color:  #808080;/*Gray*/
}

a.AliasNotSet:hover {
	color: #FF0000;/*Red*/
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------------------------------
Classifications
*/

.edited {
background-color:#FFFF00;/*Yellow*/
}

.otheredited {
background-color:#FFCC33;
}

.submitted {
background-color:#90EE90;/*LightGreen*/
}

.accepted {
background-color: #ADD8E6;/*LightBlue*/
}

.rejected {
background-color: #FFC0CB;/*Pink*/
}

.remove {
background-color:#C0C0C0;/*Silver*/
}

/*------------------------------------------------------------------------------------------------------------------
Forms
*/

input.btn {
background-color: #FFFFFF;
background-image: url(theme/grey_grad.gif);
}

input.file {
background-image: none;
}






/*review*/
.tbar  {
}

/*review*/
p.SectionTOC {
text-align:right;
margin:1px 1px;
}

/*review*/
caption {
font-size: 1em;
font-weight: bold;
}

/*review*/
div.Page_Title_Banner2 {
font-weight: bold;
/* cw-Page Title for Banner 2 */
color: #FFFFFF;
}

/*review*/
.title {
font-size:1.8em;
font-weight: bold;
text-align:center;
/* cw-Body Text Colour */
color: #000099;
}


