/* general declarations
-----------------------------------------------------------------*/	

body { 
	margin: 0;
	padding: 0 0 1em 0;
	background: #cbdffb url(../images/layout/bg/bg_container_bluegradient.gif) 0 100px repeat-x; 
	color: #333;		
	font-family: "trebuchet ms", verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 76%; }

a { font-weight: bold; }	

a:hover {}

a:active {}	
	
a span { display: none; }
	
div, p, span { 
	height: auto;
	width: auto;
	margin: 0;
	padding: 0; }
	
div { display: block;}		
		
h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; }
	
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold; }

h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold; }

h4 {
	font-size: 1.2em;
	margin: 2em 0em .5em 0em;
	font-weight: bold; }

h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold; }
	
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold; }
								
img { 
	margin: 0; 
	display: block;
	border: 0; }

input[type="button"], input[type="submit"] { }
	
hr { 
	height: 0;
	margin: 0;
	padding: 0;
	display: none;
	clear: both; }

table { 
	border-collapse: collapse;
	border-spacing: 0; }
	
table th { text-align: left; }
table td { 
	vertical-align: top;
	padding: 0; }
	
ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; }
dl { margin: 2em 0;}
dt { font-weight: bold;}
dd { margin: 0 0 2em 0;}
	dd li { 
		line-height: 1.2em;
		margin: 0; }
	
p {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0 0 1.2em 0em; }
	
li > p { margin-top: 0.2em; }

pre {
	font-family: monospace;
	font-size: 1.0em; }
	
strong, b { font-weight: bold; }

address { 
	margin: 2em 0;
	font-style: normal; }
 
html>body *.float_spacer {
	height: 0;
	display: block;
	clear: both;  
	line-height: 0; }

/* End IE5-Mac hack */


.hide { display: none; }
.first_child { border: 0; }		
.smalltext { font-size: smaller; }	
.alerttext { color: #900; }


