html {
	overflow: -moz-scrollbars-vertical; /* mozilla */
	overflow-y: scroll;
}

body {
	margin: 10px 0 20px 0;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color: #333333;
	text-align:left;
	background-color:#E8EBF0/*#E1E4EC*/;
	background-image:url(../images/gradient1.png);
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:fixed;
}

h1 {
	font-size:20pt;
	font-weight:normal;
	padding-bottom:.6em;
	padding-top:0;
	margin:0;
	color:#176AC6;
}

h2 {
	font-size:15pt;
	font-weight:normal;
	letter-spacing:0.03em;
	padding: 0 0 .1em 0;
	margin:0 0 0 0;
	color:#1766C6 /*#17559F*/;
}

h3 {
	font-size:10pt;
	color:#003366;
	font-weight:bold;
	line-height:120%;
	padding: 0.4em 0 0.1em 0;
	margin:0 0 0 0;
}

h4 {
	font-size : 9pt;
	color: #003366;
	font-weight : bold;
	margin : 0;
	padding: 0.6em 0 0 0;
	line-height : 135% }

p {
	font-size:9pt;
	line-height:135%;
	padding: 0.3em 0 0.3em 0;
	margin:0 0 0 0;
}

ul {
	list-style-type: square;
}

li {
	padding-bottom : 5px;
	line-height : 125%; 
	margin:0;
	padding: 0 0 0.5em 0;
}

A:link {
	color:#5566dd;
	text-decoration : none;
}

A:visited {
	color:#777788;
	text-decoration : none;
}

A:hover {
	color:#0066ee;
	text-decoration : underline;
	/* background-color:#ffffee; */
}

.title {
	padding-left:20px;
	padding-top:2px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	/* font-variant:small-caps; */
	font-size:24px;
	/*letter-spacing:1px;*/
	text-align:left;
	color:#5555aa;
}

.smalltitle {
	padding-left:20px;
	padding-top:16px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	/* font-variant:small-caps; */
	font-size:16px;
	text-align:left;
	color:#3333aa;
}


.endsign {
	font-weight:bold;
	font-size:20pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#176AC6;
}

.foottext, .foottext a:link, .foottext a:visited {
	font-size:8pt;
	color:#aaaaaa;
}

.foottext a:hover {
	color: #666666;
	text-decoration:underline;
}

table.glossary td { 
	border: solid;
	border-width: 1px 0px 0px;
	border-color:#bbbbcc;
}

input.textfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 180%;
	padding: 3px 3px 3px 3px;
	border: 1px solid #cccccc;
	background-color: #FFFFEF;
	color:#666666;
} 

input.textfield:focus {
	background-color:#FEFFBF;
	box-shadow: inset 2px 2px 6px #AAA; 
	-webkit-box-shadow: inset 2px 2px 6px #AAA;
	-moz-box-shadow: inset 2px 2px 6px #AAA;
	color: black;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 180%;
	padding: 3px 3px 3px 3px;
	border: 1px solid #cccccc;
	background-color: #FFFFEF;
	color:#666666;
} 

textarea:focus {
	background-color:#FEFFBF;
	box-shadow: inset 2px 2px 6px #AAA; 
	-webkit-box-shadow: inset 2px 2px 6px #AAA;
	-moz-box-shadow: inset 2px 2px 6px #AAA;
	color: black;
}

.button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
	border: 1px #3399CC solid;
	background-color:#1766C6;
	padding: 3px 8px 3px 8px;
	font: bold;

