IMG.button {
border-width: 0
}

/* General Styles
=================================*/

body { 
	/*background-color: rgb(254,255,129); */
}

hr { display:none;}

.main {  
	left-indent:5%; 
	text-align:justify; 
	margin:0px 40px 0px 40px; 
	padding-bottom:20px; 
	border-bottom:2px solid #BBBBBB; 
}

.nav { 
	border-top:2px solid #BBBBBB; 
	border-bottom:2px solid #BBBBBB; 
	padding: 7px 7px 7px 7px;
}

.subnav { 
	border-bottom:2px solid #BBBBBB; 
	padding: 7px 7px 7px 7px;
}

a:link{
	color: #0033CC;
	text-decoration: none;
}

a:visited{
	color: #6699CC;
	text-decoration: none;
}

a:hover{
	color: #0066CC;
	text-decoration: none;
}

img {
        border: none;
}

a.img, a.img, a.img {
	border: 0 none;
}

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 0.2em 0.2em 0.1em #CCC;
}

ul.credits { margin-top:-1em; }

li { margin-top: 3px;  }

table.downloadform { border-collapse:collapse; border:medium solid #BBBBBB; cellpadding:20;}

table { border-width: 1px; border-color:#AAAAAA; border-style:solid; border-spacing:1px;}
table td { border-width: 1px; border-color:#CCCCCC; border-style:solid; }

table.optimisations td { text-align:left; }
table.optimisations td.note { text-align:center; background:#EEEEEE; border:0;}

pre { text-indent:2em; }

span.abc { /*color:red; font-weight:bold;*/ font-family: monospace; }

span.code { /*color:green; font-weight:bold;*/ font-family: monospace; }

dd { margin-left:2em; font-weight:bold; }
dt { margin-left:4em; margin-top:5px; margin-bottom:10px;}

.number { text-align: right; }
