
div.column{
	float: left;
}

div.column_3{
	width: 33%;
	float: left;
}

div.column_2{
	width: 50% !important;
	float: left !important;
}

div.column_2_padded {
	width: 48% !important;
	margin-right: 2% !important;
	float: left !important;
}
	

.align_left{
	text-align: left;
}

img.align_left, span.align_left{
	float: left;
}

img.align_right, span.align_right{
	float: right;
}

.align_center{
	text-align: center;
}

.align_right, .number{
	text-align: right;
}

.align_bottom{
	vertical-align: bottom;
}

.align_top{
	vertical-align: top !important;
}

table.align_center td{
	text-align: center;
}

.border_blue{
	border: 1px solid blue;
}

.border_red{
	border: 1px solid red;
}

.border_green{
	border: 1px solid green;
}

table.center_cells td{
	text-align: center;
}

table.column_3 td{
	width: 33%;
}

table.column_2 td{
	width: 50%;
}


table td{
	vertical-align: top;
}

.row0{
	background-color: #FEFEFE;
}

.row1{
	background-color: #EFEFEF;
}

.note{
	color: #454545;
	padding-left: 2px;
	font-size: 10px;
}

table.form td{
	vertical-align: middle;
}

.clear_float {
	clear: both;
}

.bold {
	font-weight: bold;
}

.hidden {
	display: none;
}

.grabber {
	cursor: move;
}

.borderless {
	border: 0px solid #FFFFFF !important;
}

table.full {
	width: 100%;
}

.text_tiny {
	font-size: 50%;
	}

.text_small {
	font-size: 75%;
	}
	
.text_large {
	font-size: 150%;
	}
	
.text_huge {
	font-size: 200%;
	}
	

