div.newsletter {
	border-bottom:1px solid #ccc;
	}
div#doc div.newsletter form input {
	font-family:Courier,"Courier New"; font-size:.92em;
	}

form p#submit {
	text-align:center;
	}
div#doc div.newsletter form p#submit input {
	width:8em;
	border:1px solid #ccc;
	background:#fffde9;
	cursor:pointer;
	padding:0em;
	font-family:Verdana,Arial,Helvetica,Geneva,SunSansRegular,sans-serif; font-size:1.1em; font-weight:bold; text-indent:0em;
	}
div#doc div.newsletter form p#submit input:hover {
	border:1px solid #aaa;
	}
div#doc div.newsletter form p {
	margin:.62em 0% .62em 0%;
	text-indent:0em;
	}
p#cat input {
	border:1px none #ccc;
	margin:0em .82em 0em 2em;
	}
input[type='checkbox'] {
	border:1px none #ccc;
	margin:.2em .82em 0em 2em;
	}
input {
	border:1px solid #ccc;
	}
p label {
	margin:0em .5em 0em .5em;
	/*font-family:Courier,"Courier New";*/
	}
p#cat label {
	margin:0em 0em 0em 0%;
	}
p#cName>span#fName label {
	margin:0em .5em 0em .2em;
	}
p#cFirm span, p#pStreet span, p#pAddress span, p#email {
	display:block;
	position:relative; left:0%; top:0em;
	margin:0em 0em 0em 0em; padding:0em 0em 0em 0em;
	}

p#cFirm span label, p#pStreet span label, p#pAddress span label, p#email label {
	display:block;
	position:absolute; left:0%; top:0em;
	text-align:right;
	}
p#cFirm span {
	width:43.4em;
	}
p#cFirm span label {
	width:11.4em;
	}
p#cFirm span input {
	display:block;
	width:32em;
	margin:0em 0em 0em 13.5em;
	}
p#pStreet {
	position:relative; left:0em; top:0em;
	width:42em;
	}
p#pStreet span#street {width:33.4em;}
p#pStreet span#street label {
	width:11.4em;
	}
p#pStreet span#street input {
	display:block;
	width:22em;
	margin:0em 0em 0em 13.5em;
	}
p#pStreet span#number {
	width:9.1em;
	position:absolute; left:35.4em; top:0em;
	margin:0em 0em 0em 0em;
	}
p#pStreet span#number label {
	width:4.8em;
	margin:0em 0em 0em 0em;
	text-align:left;
	}
p#pStreet span#number input {
	display:block;
	width:3.85em;
	margin:0em 0em 0em 5.3em;
	}
p#pAddress {
	position:relative; left:0em; top:0em;
	width:42em;
	}
p#pAddress span#ZIP {width:17.4em;}
p#pAddress span#ZIP label {
	width:11.4em;
	}
p#pAddress span#ZIP input {
	display:block;
	width:5em;
	margin:0em 0em 0em 13.5em;
	}
p#pAddress span#city {
	width:27.85em;
	position:absolute; left:20em; top:0em;
	margin:0em 0em 0em 0em;
	}
p#pAddress span#city label {
	width:2em;
	text-align:left;
	margin:0em 0em 0em 0em;
	}
p#pAddress span#city input {
	display:block;
	width:23.35em;
	margin:0em 0em 0em 2.5em;
	}
p#email {
	position:relative; left:0em; top:0em;
	width:42em;
	}
p#email label {
	width:14.1em;
	margin:0em 0em 0em 0em;
	}
p#email input {
	display:block;
	width:32em;
	margin:0em 0em 0em 13.5em;
	}

