/* 
	20070520*pike
	gen css for vft

	this is sitewide and included in _every_ file.	


*/

/* debug: comment me out 	
	
	div 	{ border-style:dotted; border-width:1px; border-color:#FF0000;  }
	span 	{ border-style:dashed; border-width:1px; border-color:#00FF00;  }
	ul 		{ border-style:dashed; border-width:1px; border-color:#0000FF; }
	li 		{ border-style:dashed; border-width:1px; border-color:#FFFF00; }
	img 	{ border-style:dotted; border-width:1px; border-color:#00FFFF; }
	TD		{ border-style:dotted; border-width:1px; border-color:#FF00FF; }

*/
 

			
/* ----------------------
	nice generic defaults  
   ----------------------  */

img			{ margin:0px; padding:0px; }
a img 		{ border-width:0px; }
p			{ margin-top:.5em; margin-bottom:1em; }
ul 			{ margin:0px; padding-left:1.5em;  }

tr			{ text-align:left; }

abbr, acronym, .help {
  border-bottom: 1px dotted #333333;
  cursor: help;
}

object		{ padding:0px;margin:0px;}
embed		{ padding:0px;margin:0px;}

form					{ padding:0px; margin:0px;}
form span				{ x-border:1px solid red; }
form span.label			{ font-weight:bold; display:block; float:left; text-align:right; width:15%; padding:.5em .5em .5em 0;}
form span.elm			{ display:block; float:left; width:80%; padding:.5em 0 .5em 0;}
form input 				{ width:100%; padding:1px; font-size:.9em;  }
form input.radio		{ width:auto;  }
form input.button		{ width:auto;  }
form textarea 			{ width:100%; padding:2px; font-size:1em; font-family:arial, sans-serif; }
form select 			{ width:100%; padding:1px; font-size:.9em; }
form input.required 	{ background-color:#ff3300; }
form input.submit		{ display:block; float:right; margin-right:5%;  }

/* small is too small */
small 		{ font-size:.9em; }

/* small bold fonts render ugly */
small b		{ font-size:1.1em; }

/* big urls need other means of recognition */
big a		{ text-decoration:none; font-weight: bold; }

/* a blockquote is a blocked quote */
blockquote {
	margin-left:0px;
	margin-right:0px;
	margin-top:.5em;
	margin-bottom:.5em;
	padding:1em;
	border:1px;border-style:solid;
	border-color:#cccccc;
}



/* 
	colored ruler
	in ie, hr.color =backgroundcolor, hr.border-color = bordercolor, hr.background-color = nop
	in ns, hr.color = hr.border-color = bordercolor, hr.background-color = background color
*/

hr	{
	clear:both;
	height:1px;
	background-color:#999999;
	border-color:#999999;
	color:#999999;
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-bottom:8px;
	border-style:solid;
	border-width:0px;
}

/* make mozilla calc divsizes/margin/padding like ie and safari
	div	{ margin:0px; padding:0px; -moz-box-sizing:padding-box; }
 */


/* 
	ie6< thinks width:100% for a table is screenwidth, not parentwidth
	to prevent that, wrap it in a 100% div 
*/
.tblwrap				{ width:100%; }


