/*=====================================================*/
/*    Description: General layout style sheet          */
/*    Author: Simon Moxon                              */
/*    Date: 01/08/2009                                 */
/*=====================================================*/


/* ---------------------- General Formatting ---------------------- */
body { font-family: "Times New Roman, Tahoma, Comic Sans MS, Verdana, Arial, Helvetica, sans-serif"; font-size: 0.9em; }
body { background-image: url('../backgrounds/law.png'); background-repeat: no-repeat; background-attachment: fixed; background-position:center; }
div {	position: absolute;	width: 100%; -moz-border-radius: 8px; }
a:link, a:visited { color: #0033CC; text-decoration: none; }
a:hover { color: #0033CC; text-decoration: underline; }
hr.half { width: 50%; }
hr.center { text-align: center; }

h2 { color: #996633; }
div.title { top: 6%; left: 0%; width: 100%; text-align: center; }


/* Colours */
.blue { color: Blue; }
.white { color: White; }
.green { color: Green; }
.cyan { color: Cyan; }
.darkpurple { color: DarkMagenta; }
/* Colours */

/* ---------------------- General Formatting ---------------------- */
img.w3c { height: 100%; width: 45%; border: none;}
div.w3c {	bottom: 23px; right: 0%; height: 25px; width: 130px; }

div.footer { left: 0px; bottom: 2px; height: 20px; text-align: center; font-size: 0.9em; font-weight: bold; background-color: #CC9933; color: white; -moz-border-radius: 0.1px; }
.footer a:link, .footer a:visited, .footer a:active { color: white; text-decoration: none; font-style: italic; font-size: 1em; font-weight: bold; }
.footer a:hover{ background-color: red; }

table { -moz-border-radius: 6px; }
td.rounded { -moz-border-radius: 6px; }
td.thleft { font-weight: bold; text-align: left; background-color: #9999cc; color: white; }
td.thmiddle { font-weight: bold; text-align: center; background-color: #9999cc; color: white; }
td.thright { font-weight: bold; text-align: right; background-color: #9999cc; color: white; }
td.tdleft { text-align: left; }
td.tdmiddle { text-align: center; }
td.tdright { text-align: right; }
table.table100 { width: 100%; }
tr.spacer { font-size: 1px; }
tr.borderbottom td { border-bottom: solid 1px; }
tr.trbordergreen td { border-color: lightgreen; }


/* Colours */
.blue { background-color: Blue; }
.White { background-color: white; }
.green { background-color: #8CDD81; }
.cyan { background-color: #90FEFB; }
.offwhite { background-color: #C0D9AF; }
.Fill { background-color: #dfffdf; }
.borderblack { border: black solid 1px; }
.borderblue { border: blue solid 1px; }
.bordersilver { border: silver solid 1px; }
/* Colours */

/* ---------------------- Info Pages ---------------------- */
div.info { top: 15%; height: 70%; Left: 10%; width: 80%; border: #CC9933 solid 2px; text-align: left; padding: 10px; overflow: auto; }
/* ---------------------- Info Pages ---------------------- */


/* ---------------------- Translation Editor ---------------------- */
div.ttform { top: 14%; left: 2%; height: 80%; width: 96%; }
div.ttinput { top: 0%; left: 28%; height: 81%; width: 69%; border: Silver solid 1px; padding: 1%; }
div.ttbuttons { top: 88%; left: 28%; width: 71%; height: 10%; text-align: center; border: Silver solid 1px; }
div.ttlist { top: 0%; left: 0%; width: 25%; height: 93%; border: Silver solid 1px; padding: 1%; background-color: white; overflow: auto; }
.ttlist a:link, .ttlist a:visited, .ttlist a:active { width: 100%; color: black; text-decoration: none; font-style: italic; }
.ttlist a:hover{ background-color: #ffcc99; }
table.ttbuttable { height: 100%; width: 100%; }
.ttbuttable td { vertical-align: middle; text-align: center; }
/* ---------------------- Translation Editor ---------------------- */
