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

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

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

form
	{ margin: 0px; padding: 0px; }
	
img
	{ border: none; display: block; }
		
	/**
 * Headers
 */
 
h1, h2, h3, h4, h5 ,h6 {
	margin:0px;
	padding:0px;
	display:inline;
	letter-spacing:normal;
}

/**
 * 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%; }	
	
*.wa
	{ width: auto; }
	
*.whf
	{ width: 100%; height: 100%; }
	
*.wh1
	{ width: 1px; height: 1px; }


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

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

*.mla
	{ margin-left: auto; }

*.ma
	{ margin-left: auto; margin-right:auto; }
	
/**
 * Misc
 */

*.nowrap
	{ white-space: nowrap; }
	
*.di img 
	{ display:inline; }
	
object 
	{ display:block; }
	
.fl 
	{ float: left; }
	
.fr 
	{ float: right; }	
	
.curP 
	{ cursor: pointer; }	
	
.posRel 
	{ position: relative; }

/**
 * Print - non print default styles
 */
 
@media screen, handheld, projection, speech, tty, tv {
	*.forPrint
		{ display: none; }
}
@media print {
	*.forScreen
		{ display: none; }
	*.printWidth
		{ width: 600px !important; }
}