body{ font-family: Verdana,Arial,sans-serif; background-color:#ffffff; color: #000000; line-height: 1.166;	margin: 0px; padding: 0px; }
table.main {	width:100%;	border-width:0; }
.banner {	padding:2px 0px 2px 2px;	margin:0;	background-color:#3366FF; }
td.pad { border-top:0px solid #0000ff; }
.footer {color: #880088; font-size:80%}

.navBar					{	background-image:url(nav8.gif); vertical-align:top; width:120px; display:block; margin:0; padding: 0px 0px 100px 0px; border-right:1px solid #4444ff; border-bottom:1px solid #4444ff; color:#ffffff;	font-size:70%; cursor:default;}
.navBarPad			{ display:block; margin:0;}
.navBar a				{	color:#ffffff;	text-decoration:none;	width:100%;	margin: 1px 0 1px 0;}
.navBar a:hover	{	background-color: #3366ff;}
.navBar h3			{	color:#d1ddff;	padding:0px;	margin:10px 0px 0px 2px;	font-size:100%;}
.navSection			{ padding: 8px 0 9px 0px;	border-bottom:1px solid #cccccc;}
.navChapters		{ padding: 0 0 3px 20px;}
.navSubSection	{	padding:0 0 0 10px;}
.navBar a.selected 			{	background-color: #66ccff;}
.copyright			{	padding: 10px 2px 5px 0px;	font-size: 90%;	border-top: 1px solid #cccccc;}

.publications							{ background-color: #f9f9aa }
.publications a 					{ color:#aa2200; margin:3px 0 0 0; padding:0 0 0 0 }
.publications a.selected 	{ background-color: #ffdd66 }
.publications a:hover 		{ background-color: #ffee44 }

.amazon						a:hover 	{ background-color: #f8efc8 }
.moneysupermarket a:hover 	{ background-color: #e6e6e6 }

td.content2     { border-top:2px solid #0000ff; }
div.content 		{ font-size:80%; width:100% }
.content table 	{ font-size:100% }
td.content 		 	{ margin:0px; padding:0px 0px 10px 10px; border-top:0px solid #0000ff;  vertical-align:top; width:670px }
.content h1			{ font-size:160%; color:#3366FF;	margin:0px;	padding:7 0 0 0px; text-decoration:underline }
.content h2			{ font-size:140%; color:#3366FF;	margin:5px 0 0 0;	padding:0px; text-decoration:underline }
.content h3			{ font-size:130%; color:#3366FF;	margin:5px 0 0 0;	padding:0px; text-decoration:underline }
.content h4			{ font-size:120%; color:#0033FF;	margin:5px 0 0 0;	padding:0px; text-decoration:underline }

.content p 						{ font-size:100%; margin:0; padding:0 0 10px 0 }
.content p.halfspace 	{ padding:0 0 5px 0 }
.content p.indented	  { padding:0 0 10px 60px }
.content p.center 		{ margin:0 20% 0 20% }
.content p.smaller		{ font-size:80% }
.content p.path				{ font-size:80%; padding:0 0 10px 0; color:#000000 }
.content span.stress 	{ text-decoration:underline }

.content a:link 		{ color:#BB3300 }
.content a:visited 	{ color:#BB3300 }
.content a:hover 		{ color:#FF6600 }
.content a:active 	{ color:#FF6600 }

.content ul 					 { margin:0; padding:0 0 0 40px; list-style-type:disc }
.content ul.first 		 { margin:0; padding:0 0 0 80px; list-style-type:disc }

.content ol 					 { margin:0; padding:0 0 0 40px }
.content ol.first 		 { margin:0; padding:0 0 0 80px }
.content ol.alpha 		 { margin:0; padding:0 0 0 40px; list-style-type:lower-alpha }
.content ol.firstalpha { margin:0; padding:0 0 0 80px; list-style-type:lower-alpha }

.content li.spaced  	 { padding: 0 0 5px 0 } 

.content ol.spaced li  { padding: 0 0 10px 0; } 
.content ol.closed li  { padding: 0; } 
.content ul.spaced li  { padding: 0 0 10px 0; } 
.content ul.closed li  { padding: 0; }

.content hr		{ color=#3366FF }

.content table.box 	{ background-color:#ddFFFF; border:7px double #3366FF; border-collapse:collapse; margin-left:auto; margin-right:auto } 
.content td.boxHead { font-size:110%; font-weight:bold; color:#3366FF; padding:15px; vertical-align:top; border-bottom:2px solid #0077FF } 
.content td.box 		{ font-size:95%;  font-weight:bold; color:#3366FF; padding:17px 5px 10px 5px; vertical-align:top; border-bottom:2px solid #0077FF } 

.content table.keyPoint  { background-color:#ddFFFF; border:7px double #3366FF; border-collapse:collapse; width:80%; align:center } 
.content td.keyPointHead { font-size:120%; font-weight:bold; color:#3366FF; padding:10px 0 0 15px; text-decoration:underline } 
.content tr.keyPointLast { padding:0 0 17px 0 } 
.content td.keyPoint 		 { font-weight:normal; color:#0033FF; padding:2px 10px 17px 5px; width:100%; vertical-align:top } 
.content ul.keyPoint		 { margin:0; padding:0 0 0 20px; list-style-type:disc }

.content table.textimg 	 { margin:0 0 10px 0 }
.content td.textimg			 { vertical-align:top }

.content .highlightBlockRed 		{ color:#FF0000; font-weight:bold; font-size:130%; text-align:center }
.content .highlightBlockGreen 	{ color:#339933; font-weight:bold; font-size:130%; text-align:center }
.content .highlightBlockBlue 		{ color:#3366FF; font-weight:bold; font-size:130%; text-align:center }
.content .highlightBlockPurple 	{ color:#EE00EE; font-weight:bold; font-size:130%; text-align:center }

.contentList h1 { font-size:155%; color:#0000FF; text-decoration:none; padding-left:8px; padding-top:15px }
.contentList h2 { font-size:125%; color:#0033FF; text-decoration:none; padding-left:60px }
.contentList h3 { font-size:100%; color:#009900; text-decoration:none; padding-left:115px }
.contentList h4 { font-size:100%; color:#FF0000; text-decoration:none; padding-left:170px; font-weight:normal }
.contentList p 	{ font-size:90%; color:#000000; text-decoration:none; padding:0 0 0 140px }
.contentList p.level1 { font-size:140%; font-weight:bold; color:#BB3300; text-decoration:none; padding:10px 0 0 80px }
.contentList p.level2 { font-size:120%; font-weight:bold; color:#BB3300; text-decoration:none; padding:5px 0 0 160px }
.contentList p.level3 { font-size:100%; font-weight:bold; color:#BB3300; text-decoration:none; padding:2px 0 0 200px }
.contentList p.level4 { font-size:100%; color:#FF0000; text-decoration:none; padding:0 0 0 240px; font-weight:normal }

.contentList h1 a:link 		{ font-decoration:underline; color:#0000FF }
.contentList h2 a:link 		{ font-decoration:underline; color:#0033FF }
.contentList h3 a:link 		{ font-decoration:underline; color:#009900 }
.contentList h4 a:link 		{ font-decoration:underline; color:#FF0000 }
.contentList h1 a:visited { font-decoration:underline; color:#0000FF }
.contentList h2 a:visited { font-decoration:underline; color:#0033FF }
.contentList h3 a:visited { font-decoration:underline; color:#009900 }
.contentList h4 a:visited { font-decoration:underline; color:#FF0000 }
.contentList a:hover 			{ color:#FF6600 }
.contentList a:active 		{ color:#FF6600 }

div.subjects 					{ padding: 0 0 0 0; }
.subjects p 					{ padding: 0 0 0 40px; font-size:85%}
.subjects a.selected 	{ background-color:#ffffaa }
.subjects h4 					{ padding: 0 0 5px 0; }
.subjects a:link 			{ color:#000000 }
.subjects a:visited		{ color:#000000 }
.subjects a:hover 		{ color:#FF6600 }
.subjects a:active 		{ color:#FF6600 }

div.topics 						{ padding: 0 0 0 0; }
.topics p 						{ padding: 0 0 0 80px; }
.topics a.selected 		{ background-color:#ffffaa }
.topics h4 						{ padding: 0 0 5px 0; }
.topics a:link 				{ color:#000000 }
.topics a:visited 		{ color:#000000 }
.topics a:hover		 		{ color:#FF6600 }
.topics a:active 			{ color:#FF6600 }