/* ----- GENERAL ----- */

body { 
	background-color:#fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	line-height:1.50em;	
	font-size:.825em;
	background: #ededed; 
}


.hidden {
	display:none;
}


a {
	text-decoration:none;
}

a:link {
	color:#339;
}

a:visited {
	color:#03c;
}

a:hover {
	color:#33c;
}

a:active {
}



/* ----- TABLES ----- */

table {
	font-size:100%;                   /* fixes IE inheritance bug, redundant for others */
}

td {
	vertical-align:top;
}

/* all but IE/Win & NN4: */
td>p {
	margin:0;
}


/* ----- BREAKS ----- */

hr {
	width:100%;
	text-align:center;
	height:1px;
	border:0;
	color:#000;                       /* IE */
	background-color:#000;            /* Moz & Opera */
	clear:both;
}