
div.column{
	float: left;
}

div.column_3{
	width: 33%;
	float: left;
}

div.column_2{
	width: 50% !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 !important;
}

.align_middle{
	vertical-align: middle !important;
}

.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;
}

label{
	font-size: 12px;
}

.note{
	color: #999999;
	padding-left: 2px;
	font-size: 10px;
}

table.form td{
	vertical-align: middle;
}

.clear_float {
	clear: both;
}

.bold {
	font-weight: bold !important;
}

.hidden {
	display: none !important;
}

.invisible {
	visibility: hidden;
}

.pointer {
	cursor: pointer;
}

.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%;
	}
	
.text_red{
	color: #F00 !important;
}

.dim{
	color: #ABABAB !important;
}

.nowrap{
	white-space: nowrap;
}

.min_width{
	width: 1%;
	white-space: nowrap;
}

.underline, .underlined {
	text-decoration: underline;
}

.upper {
	text-transform: uppercase;
}
	

