html, body { height: 100% }

body {
	font: 12pt Georgia, Times, serif;
	color: #333333;
	background-color: white;
	text-align: justify;
}

body, p, div, form, img, h1, h2, h3, h4, ul, ol, li {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

img { vertical-align: bottom }

li li { margin-left: 2em }

p, li { padding: 3pt 0px }

ul, ol { list-style-position: inside }

ul { list-style-type: disc }

.verdana { font-family: Verdana, Arial, sans-serif; }
.center { text-align: center }
.small { font-size:80% }
.big { font-size: 150% }

a { color: #3E7C97 }

a.xml {
	text-decoration: none;
	white-space: nowrap;
}

hr {
	text-align: center;
	border: 0;
	width: 50%;
	color: #3E7C97;
	background-color: #3E7C97;
	height: 1px;
}

form.paypal {
	float: right;
	text-align: center;
	margin-left: 20px;
}

div.paypal {
	text-align: center;
	width: 750px;
	border: 1px solid green;
}

h1 {
	font: 24pt Georgia, Times, serif;
	text-align: left;
}

h2 {
	font: italic 12pt Georgia, Times, serif;
	text-align: left;
	color: #666666;
}

h3 {
	font: 18pt Georgia, Times, serif;
	margin: 0px 60px;
}

h4 {
	font: 12pt Georgia, Times, serif;
	font-weight: bold;
	padding: 6pt 0px 3px 0px;
}

div.note_title {
	width: 750px;
	background: white url(assets/h3_bg.gif) bottom center no-repeat;
	margin: 24pt auto 0px auto;
	padding: 0px 0px 10pt 0px;
}

div.note_body {
	width: 750px;
	background: white url(assets/inner_bg.gif) top center repeat-y;
	margin: 0px auto;
}

div.note_body_inner {
	margin: 0px 70px;
}

div.note_bottom {
	width: 750px;
	height: 60px;
	background: white url(assets/inner_bottom.gif) bottom center no-repeat;
	text-align: right;
	margin: 0px auto;
}

div.note_bottom p {
	margin: 0px 70px;
	padding: 3pt 0px;
}

p.sign {
	font: 8pt Verdana, sans-serif;
	color: #999999;
	width: 690px;
	margin: 10px auto 0px auto;
	text-align: right;
	padding-right: 5px;
}

p.sign a {
	color: #8BB0C1;
	text-decoration: none;
}
p.sign a:hover {
	color: #3E7C97;
	text-decoration: underline;
}

div.code_sample {
	font: 9pt "Courier New", Courier, monospace;
	overflow: auto;
	text-align: left;
	background-color: white;
	border: 1px solid #3E7C97;
	padding: 2px;
}

p.example {
	text-indent: -12pt;
	padding-left: 24pt;
}

/* ------------------------------------------------------------------------- */

div.property {
	font-size: 10pt;
	margin-top: 3pt;
	padding-left: 2pt;
	border-left: 1px solid #81A9BB;
	border-bottom: 1px solid #A2C0CD;
	padding-bottom: 2pt;
}

div.property p { padding: 0; }
p.propertyHead { font-size: 11pt; }
a.propertyOpenClose { text-decoration: none; }
.propertyName { font-weight: bold; }
.propertyType {}
.propertyDefault { font-style: italic; }
.propertyDescription { margin-top: 3pt; margin-left: 2pt; }

/* ------------------------------------------------------------------------- */

div.movie {
	width: 750px;
	height: 200px;
	text-align: center;
	margin: 6pt auto -24pt auto;
}

div.news {
	float: right;
	width: 100px;
	height: 100px;
	margin: -40px -70px 0px 0px;
}
