/* neutralize field outlining */ 
a, input, select, textarea {
	outline: none;
}

/* ie6 hack to trigger a redraw on hover to apply rules to child elements */
a:hover { 
	_background-position: 0 0;
}

/* ie6 white space bug fix */
img { 
	_vertical-align: bottom;
}

/* displays an input submit button as a link */
input.link-button {
	background-color: transparent;
	border: none;
	color: #000;
	cursor: pointer;
	text-decoration: underline;
}

input.link-button:hover {
	text-decoration: none;
}

/* ie hack to removes textarea scrollbars */
textarea {
	overflow: auto;
}

/* use to force a break after parent of one or more floating elements */

.grid {
	width: 100%;
}

.unit, 
.grid .grid {
	float: right;
	width: 49.1%;
}

.grid .first {
	float: left;
}

.grid:after, .clear:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.grid, .clear {
    zoom: 1;
}

/* effects */

.rounded {
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
