/* 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 */
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
-moz-text-size-adjust:100%;
}

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}
.vmiddle{vertical-align:middle}
.vbottom {vertical-align:bottom}

._alignright{text-align:right}
._alignleft{text-align:left}
._aligncenter{text-align:center}

._aligncenter_valignmiddle {text-align:center;vertical-align:middle}
._aligncenter_valigntop{text-align:center;vertical-align:top}

._width_percent_50{width:50%}
._width_percent_75{width:75%}
._width_percent_100{width:100%}
._width32{width:32px}
._width90{width:90px}
._width200{width:200px}
._width220{width:220px}
._height_percent_5{height:5%}
._height1{height:1px}
._height40{height:1px}
._height90{height:90px}
._height100{height:100px}

/* 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;
min-width:250px;	
}

#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;
}