:focus {
	outline: 0;
	}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* Fixes alignment and spacing problems for embedded media */
.italystyle
{
	font-style:italic;
}
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}

iframe {
	margin:0;
	padding:0;
}
.clear {
	clear: both;
}

/* Clear Fix */
/* Apply the clearfix class to any element which acts as a container for floats. */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

/* PNG fix for IE */
* html img.png {behavior: url("UI/pngbehavior.htc");}

/* =Forms
=============================================================*/
form {
	margin:0;
	padding:0;
}

input.text, textarea.text {
	height:1.3em;
	font-size:1.1em;
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
}

select.text {
	height:1.6em;	
	font-size:1em;
	color:#000000;
	border:1px solid #CCCCCC;
}

form .label {
	font-weight:bold;
	font-size:0.9em;
}

.nobr {white-space: nowrap}