#terms h1 {
	font-size:13pt;
	text-align:left;
	padding-bottom:0.2em;
	margin-bottom:0;
}
#terms h2 {
	font-size:12pt;
	text-align:left;
	padding-bottom:0.2em;
	margin-bottom:0;
}
#terms h3 {
	font-size:10pt;
}

#terms {
	/*width:70%;
	margin:1em;
	margin-left:220px;*/
	text-align:left;
	font-family: "Times New Roman" "Times" sans-serif;
	font-size:10pt;
}

#terms p {
	margin-top:1px;
	margin-bottom:2px;
}

#terms ul, #terms ol, #terms dl {
	margin-top:1px;
	margin-bottom:2px;
}
#terms ol {
	list-style:none;
}
#terms>ol li {
	text-indent: -2em;
	padding-left:0.4em;
}
/* the dl and dd are 'definitions' in FAQ */
#terms dt {
	margin-top:0;
	padding-top:0.5em;
	font-weight:bold;
	border-bottom:1px dotted #000;
	color:#62A;
	background-color:inherit;
}
#terms dt:before {
	content:"Q: ";
	font-weight:bold;
}
#terms>dl dd {
	padding-left:1em;
	margin-left:0;
}
#terms>dl dd:before {
	content: "A: ";
	font-weight:bold;
}
#terms dd ol {
	list-style: decimal inside;
}
#terms dd ol li {
	text-indent:-1.3em;
	padding-left:1.1em;
	margin-left:0;
}

#terms>ol ol {
	padding-left:1em;
}
#terms>ol ol li {
	text-indent: -2.1em;
	padding-left:1.1em;
}
#terms>ol ol ol {
	padding-left:1em;
}
#terms>ol ol ol li {
	text-indent: -2.8em;
	padding-left:1.8em;
}
#terms .no {
	margin-right:0.5em;
	color: #62A;
}
#terms .small {
	font-size:0.8em;
}
#terms .changed, #terms .changed * {
	color:#380;
	font-style: italic;
	font-weight: bold;
}
#terms .no .changed, #terms .changed .no {
	background-color:#380;
	color:#FFF;
}

#terms table.deliveryInfo {
	margin: 0 0 0 60px;
	width: 500px;
}
#terms table.deliveryInfo th {
	background-color: #D5EDB3;
}
#terms table.deliveryInfo th, #terms table.deliveryInfo td {
	border-bottom:1px solid #999;
	padding:3px;
}

/*
#terms ol {
	margin-top:0.1em;
	margin-bottom:0.2em:
	list-style-type: none;
	list-style:none;
	font-size:1em;
}
#terms ol>li {
	text-indent: -1.5em;
	padding-left:0.5em;
}
#terms h2:before {
	counter-reset: sublist;
	counter-increment: list;
	content: counter(list) ". ";
	margin-right: 0.5em;
}

#terms ol ol>li {
	list-style-type: none;
	text-indent: -2.2em;
	padding-left:1.0em;
}
#terms ol ol li:before {
	counter-reset: subsublist;
	counter-increment: sublist;
	content: counter(list) "." counter(sublist) " ";
	margin-right: 0.5em;
}

#terms ol ol ol>li {
	list-style-type: none;
	text-indent: -2.2em;
	padding-left:1.0em;
}
#terms ol ol ol>li:before {
	counter-increment: subsublist;
	content: counter(list) "." counter(sublist) "." counter(subsublist) " ";
	margin-right: 0.5em;
}
*/

