big, .big { font-size: 120%; }
big.extra, .big-extra { font-size: 200%; }

.big20 { font-size: 20pt; }

form.big { margin: 20px; }
form.big label { font-size: 20pt; }
form.big input { font-size: 20pt; }

.w100p { width: 98%; }
.w50p, .half  { width: 49%; }
.w33p, .third { width: 32%; }
.right { text-align: right; }
small, .small { font-size: 0.8em !important; }
.f8pt { font-size: 8pt !important; }
.f10pt { font-size: 10pt !important; }

.red { color: red; }
.green { color: green; }
.b { font-weight: bold; }
.nobr { white-space: nowrap; }

div.clear {	height: 0px !important; clear: both; }

table.null, table.null td,  table.null th {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

pre {
	white-space: pre-wrap;       /* css-3 */
	font-family: monospace !important;
}

img {
	border: none;
}

div.yellow_box {
	margin: 4px 0;
	padding: 4px 8px;
	background-color: #ffd;
	border: 1px solid #eec;
}

div.green_box {
	margin: 4px 0;
	padding: 4px 8px;
	background-color: #dfd;
	border: 1px solid #8f8;
}

div.red_box {
	margin: 4px 0;
	padding: 4px 8px;
	background-color: #fdd;
	border: 1px solid #f88;
}

.s { text-decoration: line-through; }

img.flag {
	vertical-align: middle;
	margin-right: 2px;
}

.float-half {
	float: left;
	width: 48%;
}

.float-rhalf {
	float: left;
	width: 48%;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.rspace {
	margin-right: 20px;
}

.rpspace {
	padding-right: 20px;
}
