/*  Stylesheet Document
	--------------------------
	Default Styles
	--------------------------  */


/*  Reset Settings  */
	/* Site font face */
	html,body				{ font-family:verdana,arial,tahoma,georgia,sans-serif; }
	p,li,dt,dd,label,address,th,td,legend,input,select,textarea	{ font-size:75%; line-height:120%; }
	th dt, td dt, th dd, td dd, th li, td li, li li, dt dt, dt dd, dd dt, dd dd, legend legend	{ font-size:100%; }
	h1,h2,h3,h4,h5,h6,pre,code,input,textarea,select	{ font-size:1em; }

	/* to avoid ff<1.03 bug (instead of *) and normalise spacing */
	html,body,div,pre,form,table,fieldset,h1,h2,h3,h4,h5,h6,dl,ul,ol,hr,p,blockquote	{ margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,p,pre,address	{ margin-bottom:1em;  }

	/* constant look and cursor */
	abbr,acronym			{ font-style:normal; cursor:help; }
	a img,:link img,:visited img,fieldset	{ border:none; }
	ul,ol,dl				{ list-style:none; }
	dt						{ margin:20px 0 0 0; padding:0; }
	dd						{ margin:0; padding:0; }
	table					{ border-collapse:collapse; }
	td, th					{ vertical-align:top; }
	img,object,embed		{ border:none; vertical-align:bottom; }

	/* always hide */
	.print,legend			{ display:none; }


/*  Site Classes  */
	/* errors */
	.error					{ color:#f00; list-style:none; }
	.errorTop,.errorBottom	{ margin-bottom:0.5em; margin-top:0.2em; }

	/* contain */
	.contain:after			{ content:"."; display:block; clear:both; visibility:hidden; height:0; }
	.contain				{ display:inline-block; }/*change "inline-table" to "inline-block" or ie7*/
	* html .contain			{ /* nomac \*/height:1%;/* nomac */ }
	.contain				{ /* nomac \*/display:block;/* nomac */ }

	/* image replacement */
	.imageReplace			{ position:relative;/* nomac \*/overflow:hidden;/* nomac */margin:0px; padding:0px;}
	.imageReplace span		{ width:100%; height:100%; position:absolute; background-repeat:no-repeat; top:0px; left:0px; z-index:1; }

	/* -- clear -- */
	.clear					{ clear:both; }

	/* -- set generic paragraph padding here -- */
	p 						{ margin:0 0 10px 0; }

	/* -- set generic heading padding here -- */
	h1,h2,h3,h4,h5,h6,a 	{ margin:0 0 5px 0; }
