/**
 * Core css for (X)HTML pages
 * @author Gytis Galvanauskas <gytis@gaumina.lt>
 * @version 0.1
 */
 
/**
 * Some (X)HTML element default styles
 */

html 	
	{ height: 100%; }
	
table
	{ border: none; border-collapse: collapse; }

td
	{ border: none; margin: 0px; padding: 0px; }

form
	{ margin: 0px; padding: 0px; }
	
img
	{ border: none; display: block; }


/**
 * Debugging
 */

table.debug, *.debug table
	{ border: 1px dotted #CC3333; border-collapse: collapse; }
	
td.debug, *.debug td
	{ border: 1px dotted #FF7769; }
	
div.debug, *.debug div
	{ border: 1px dotted #3333CC; }
	
span.debug, *.debug span
	{ border: 1px dotted #33CC33; }


/**
 * Default width - height styles
 */

*.wf
	{ width: 100%; }
	
*.hf
	{ height: 100%; }
	
*.whf
	{ width: 100%; height: 100%; }
	
*.wh1
	{ width: 1px; height: 1px; }


/**
 * Alignment styles ( including block alignment margin appearence )
 */

*.tar
	{ text-align: right; }
	
*.tal
	{ text-align: left; }
	
*.tac
	{ text-align: center; }

*.bar
	{ margin: auto 0px auto auto; }
	
*.bal
	{ margin: auto auto auto 0px; }

*.bac
	{ margin: auto; }

/**
 * Misc
 */

*.nowrap
	{ white-space: nowrap; }
	
*.curHand
	{ cursor: pointer; cursor : hand; }


/**
 * Print - non print default styles
 */
 
@media screen, handheld, projection, speech, tty, tv {
	
	*.print
		{ display: none; }
	
}

@media print {
	
	*.screen
		{ display: none; }
		
}