/* Generic CSS applicable */

body, body div, body p, body th, body td, body li, body dd, body pre {
/*  font-size:x-small; /* trick WinIE4/5 */
  font-size:10pt;
}

html>body, html>body div, html>body p, html>body th, html>body td, html>body li, html>body dd, html>body pre {
  font-size:10pt; /* be nice to Opera */
}

html {
  color:#000; background:#fff;
  margin:0; padding:0;
  height:100%;		/* force 100% height so inherited elements e.g. tables can set a relative percentage height */
}
body {
  color:#000;
  margin:0;
  padding:0;
  border:0;
  font-family:arial,verdana,sans-serif;
  text-align:center;
  font-size:10pt;
  height:100%;		/* force 100% height so inherited elements e.g. tables can set a relative percentage height */
  width:100%;		/* force 100% width so inherited elements e.g. tables can set a relative percentage width */
}

div,span {
  border:0px;
  padding:0px;
  margin:0px;
  font-size: 0px;		/* IE6 Hack: assumes that containing text is default font size and makes div this size 
				  _property:value hack applies to IE4-6 on windows and IE4-5 on MAC. 
				However if you need to add text to a div you will need to specify font-size inside div*/
}
	
h1 {
  font-size:18pt;
  font-weight:bold;
  display:inline;
}
h2 {
  font-size:14pt;
  font-weight:bold;
  display:inline;
}

table {
  margin:0px;
  margin-left: auto;		/* allow centering in CSS2.1 compliant browsers IE8,FF3.5.3 now centers,older browsers center by default	*/
  margin-right: auto;
  border:0px;
  padding:0px;
  border-spacing:0px;		/* this css does not effect on IE6, add cellpadding=0-2px cellspacing=0-2px for IE. each html table needs values to be tried as depends if in a form and other unknown reasons*/
  text-align:center;
}

td {
  padding:0px;
  border-spacing:0px;
}

img {
  border:0;
  margin:0;
}

a {
  font-size:10pt;
  text-decoration:none;
  color:#00f;
}

p {
  font-size:10pt;
  display:inline;
}

.instruct {
  display:inline;
  font-size:12pt;
  line-height:1.1;
  font-weight:normal;
  color:black;
  text-align:center;
}

.inform {
  display:inline;
  font-size:10pt;
   line-height:1.1;
  font-weight:normal;
  color:#4C2619;
  text-align:center;
}

.footertxt {
  color:#000;
  text-align:center;
  display:inline;
  font-size:8pt;
  line-height:1.1;
  padding:0
}

.vtop {vertical-align:top}
.vbottom {vertical-align:bottom}

/* End Generic CSS applicable */




/* Page specific CSS */

.h1a 			/* <A class="h1a" are H1 style except in blue */
{
font-size:18pt;
font-weight:bold;
display:inline;
color:#00f;		
}
.h2a			/* <A class="h2a" are H2 style except in blue */
{
font-size:14pt;
font-weight:bold;
display:inline;
color:#00f;
width:300px;	
}

#Next {
  position:absolute;
  cursor:pointer;
}
#Prev {
  position:absolute;
  cursor:pointer;
}
.draggable {
  position:absolute;
  cursor:pointer;
}

.txtblock {
  width:300px;			/* Section page text columns have advised width */
  max-width:300px;
}
