/* Notes:

  Text colours:
     paragraph text: #080A4C
	 section heading text: #B25B6E

  15/09/2007
  Original Background colour: #D9CDE1
  Changed to #e3dae4
  
  15/09/2007
  Changed again to #f7f3f7
  
  
*/

/* Page body */
html, body             { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: #080A4C; background-color: #f0e9f1; 
                         margin-left: 30px; margin-right: 30px; margin-top: 0; margin-bottom: 0; margin-width: 0; margin-height: 0; }

/* Hyperlinks */
a                      { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: #080A4C; }
a:visited              { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: #080A4C; text-decoration: underline; }
a:hover                { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: #00ebf0; text-decoration: underline; }

/* Paragraphs, lists and table cells */
P,UL,LI,TD,marquee     { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: #080A4C; list-style-type: none; }

/* Additonal setting for marquee */
marquee                { font-style: italic; }

/* Additonal setting for lists */
li                     { color: #080A4C }

/* Table heading */
th                     { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 120%;
                         font-weight: bold; color: #080A4C; }

/* Headings */
h1                     { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 170%; 
                         font-weight: bold; color: #B25B6E; text-decoration: none; }
h2                     { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 150%; 
                         font-weight: bold; color: #B25B6E; text-decoration: underline; }
h3                     { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 140%; 
                         font-weight: bold; color: #B25B6E; text-decoration: none; font-style: italic; }

/* Mandatory indicator */
.mandatory             { font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 100%; 
                         font-weight: normal; color: red; }

/* For hiding things */
.invisible             { display: none; }

/* Customer Comments */
.comname               { font-weight: bold; color: #080A4C; }

/* Date of Customer Comments */
.eventdate             { font-size: 80%; font-weight: bold; color: #080A4C; }

/* For very small font */
.vsmall                { font-size: 60%; }

/* for hyperlink without underline */
.hwoul                 { text-decoration: none; color: #080A4C; }
.hwoul:visited         { text-decoration: none; color: #080A4C; }
.hwoul:hover           { text-decoration: none; color: #B25B6E; }


/* Tables */

table.t1 { width: 100%; border-spacing: 0px; padding: 0px; border: 1px black solid; }
table.t2 { width: 100%; border-spacing: 0px; padding: 0px; border: 1px gray solid; }
table.t3 { width: 100%; border-spacing: 0px; padding: 0px; border: 0px; }

table.t7 { width: 100%; border-spacing: 0px; padding: 0px; border: 0px; display: none; }

table.t4 { width: 60%; border-spacing: 0px; padding: 0px; border: 1px black solid; }
table.t5 { width: 60%; border-spacing: 0px; padding: 0px; border: 1px gray solid; }
table.t6 { width: 60%; border-spacing: 0px; padding: 0px; border: 0px; }

td.td01 { text-align: left;   width: 100% }
td.td02 { text-align: center; width: 100% }
td.td03 { text-align: right;  width: 100% }

td.td04 { text-align: left;   font-size: x-small; }        /* font -1 */
td.td05 { text-align: center; font-size: x-small; }
td.td06 { text-align: right;  font-size: x-small; }

td.td07 { text-align: left;   font-size: xx-small; }
td.td08 { text-align: center; font-size: xx-small; }
td.td09 { text-align: right;  font-size: xx-small; }

td.td11 { text-align: left;   vertical-align:middle; }
td.td12 { text-align: center; vertical-align:middle; }
td.td13 { text-align: right;  vertical-align:middle; }

td.td14 { text-align: left;   vertical-align:middle; font-size: xx-small; }        /* font -2 */
td.td15 { text-align: center; vertical-align:middle; font-size: xx-small; }
td.td16 { text-align: right;  vertical-align:middle; font-size: xx-small; }

td.td21 { text-align: left;   width: 50% }
td.td22 { text-align: center; width: 50% }
td.td23 { text-align: right;  width: 50% }

td.td24 { text-align: left;   width: 50%; font-size: x-small; }
td.td25 { text-align: center; width: 50%; font-size: x-small; }
td.td26 { text-align: right;  width: 50%; font-size: x-small; }

td.td27 { text-align: left;   vertical-align:top; }
td.td28 { text-align: center; vertical-align:top; }
td.td29 { text-align: right;  vertical-align:top; }

td.td30 { text-align: left;   width: 50%; vertical-align:top; }
td.td31 { text-align: center; width: 50%; vertical-align:top; }
td.td32 { text-align: right;  width: 50%; vertical-align:top; }

td.td33 { text-align: left;   width: 30%; vertical-align:top; }
td.td34 { text-align: center; width: 30%; vertical-align:top; }
td.td35 { text-align: right;  width: 30%; vertical-align:top; }

td.td36 { text-align: left;   width: 70%; vertical-align:top; }
td.td37 { text-align: center; width: 70%; vertical-align:top; }
td.td38 { text-align: right;  width: 70%; vertical-align:top; }





