/* 
Styles which are supported/compatible with all browsers, including Netscape Navigagtor ver. 4 (NN4)

Place styles which are not compatible with NN4 into:
	/styles/advanced.css
	
Browser-specfic hacks should be segregated into separate files:
	/styles/hacksIE.css
	
/*
	%
	Set up common base by eliminating cross-browser differences.
	(Adapted from http://kurafire.net/log/archive/2005/07/26/starting-css-revisited)

	Margin and padding differences. */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
	padding: 0;
}
h1, h2, h3, h4, h5, h6, dt {
/*	Position head tags close to what follows. */
	margin: 1em 0 .25em 0;
}
p, dd, address, blockquote {
/*	Keep near prior heading, if any. */
	margin: 0 0 1em 0;
}
pre {
	margin: 0;
}
ol, ul, dl {
/*	Keep lists close to the tag that introduces it. */
	margin: .25em 0 0 0;
}
li {
/*	List items have their marker stand out from the text. */
	list-style-position: outside;
	margin: .25em 0 .5em 0;
}
ol li {
/*	Ordered lists uses decimal numbers and provide for two-digits in marker. */
	list-style-type: decimal;
	margin-left: 2em;
}
ul li {
/*	Unordered lists uses bullet points which are aligned with the left margin. */
	list-style-type:  disc;
	margin-left: 1.4em;
}
dd {
	margin-bottom: .5em;
}
dd, dt {
	font-size: 100%;
}
/* 
	Standardize form elements. 
*/
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}
input, select, textarea {
	font-size: 100%;
}
/*
	Text and background defaults.
*/
address { 
	font-style: normal; 
}
body, input, select, textarea {
/*	White background with dark grey text. */
	font-family: verdana, "Trebuchet MS", geneva, helvetica, arial, sans-serif;
	font-size: medium;
	background: #fff; 
	color: #333;
}
/*
	Format warning blocks.
*/
#warningCssNone, .warningCssNone, #warningJsNone, .warningJsNone {
/*	Warning for devices that do not import /styles/advanced.css or have JavaScript running. */
	font-size: 150%; 
	font-weight: bold;
	color: red;
	border-color: red;
	background: #fff;
	margin: 1em 0px 0px 0px;
	border-style: double;
	padding: .25em;
	font-style: italic;
}
