/* defaults */
p, ul, ol, table, dd, fieldset, pre, blockquote {
	margin-bottom: 1.5em;
	}
	ul ul, ul ol, ol ol, ol ul {
		margin-bottom: 0;
		}
ul.searchresults,
.columns .w1 {
	line-height: 1.143; /* 16px */
	}
	.columns .w1 p {
		margin-bottom: 1.143em; /* 16px */
		}
a {
	text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
		}
.nobreak { white-space: nowrap; }



.columns .maintitle {
	margin-bottom: 1.5em; /* 21px */
}
	.columns .maintitle h1 {
		font-size: 1.714em; /* 24px */
		line-height: 1.0; /* 24px */
	}
	.columns .maintitle p {
		font-size: 0.857em; /* 12px */
		line-height: 1.167; /* 14px */
		margin: 0;
	}
.columns h2 {
	font-size: 1.143em; /* 16px */
	font-weight: bold;
	line-height: 1.125em; /* 18px */
	margin-bottom: 1em; /* 16px */
}
.balanced h2,
.columns #area_column h2 {
	margin-bottom: 0.1875em; /* 21-18=3px */
}
	.balanced h2 a {
		color: #000;
		text-decoration: none;
	}
	.balanced h2 a:hover {
		text-decoration: underline;
	}
	#faq_list h2 {
		margin-top: 1.125em;
	}
.columns #area_column h3 {
	padding-top: 1em;
	border-top: 1px solid;
}
.columns ul {
	font-weight: bold;
}
.balanced ul,
ul.searchresults {
	margin-bottom: 2em;
}
	.columns ul li,
	.columns .w2 ul.searchresults li {
		margin-bottom: 0.357em; /* 21-16=5px */
	}
.columns ul.small,
.columns ul.searchresults,
.columns .small ul {
	font-weight: normal;
}
	.columns ul.small li,
	.columns .small ul li {
		margin-bottom: 0;
		margin-top: 0.333em;
	}
		.columns ul ul {
			padding-left: 14px;
			margin-bottom: 0 !important;
			list-style-type: square;
			font-weight: normal;
		}
			.columns ul ul li,
			.columns .w2 ul li {
				margin-bottom: 0;
			}
.columns em {
	font-style: italic;
}
.columns fieldset {
	border: 1px solid;
	padding: 10px;
}
	.columns fieldset legend {
		padding: 4px 10px;
		font-size: 0.857em; /* 12px */
		line-height: 1.167; /* 14px */
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.columns fieldset ul {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.columns table {
		width: 100%;
		margin: 0;
		line-height: 1.143;
		border-collapse: separate;
	}

	.columns table tr.empty_row,
	.columns table td.empty_row {
		border-color: white !important;
		background-color: white !important;
	}

	.columns table tr.sub_item_header {
		padding-top: 50px;
		margin-top: 50px;
	}

		li.accepted,
		.columns table.accepted tbody tr,
		.columns table.accepted tbody td,
		.columns table.accepted tbody tr td,
		.columns table.accepted tbody tr th,
		.columns table tbody.accepted,
		.columns table tbody.accepted tr td,
		.columns table tbody.accepted tr th,
		.columns table tr.accepted td,
		.columns table tr.accepted th,
		tr.accepted {
			border-color: #6f6;
			background-color: #6f6;
		}

		li.rejected,
		.columns table.rejected tbody tr,
		.columns table.rejected tbody td,
		.columns table.rejected tbody tr td,
		.columns table.rejected tbody tr th,
		.columns table tbody.rejected,
		.columns table tbody.rejected tr td,
		.columns table tbody.rejected tr th,
		.columns table tr.rejected td,
		.columns table tr.rejected th,
		tr.rejected {
			background-color: #f33;
			border-color: #f33;
		}

		li.pending_review,
		.columns table.pending_review tbody tr,
		.columns table.pending_review tbody td,
		.columns table.pending_review tbody tr td,
		.columns table.pending_review tbody tr th,
		.columns table tbody.pending_review,
		.columns table tbody.pending_review tr td,
		.columns table tbody.pending_review tr th,
		.columns table tr.pending_review td,
		.columns table tr.pending_review th,
		tr.pending_review {
			background-color: #ffc;
			border-color: #ffc;
		}

		.columns table td,
		.columns table th  {
			border-right: 10px solid #fff;
			border-bottom: 1px solid;
			padding: 3px;
			font-weight: bold;
			text-align: left;
			vertical-align: top;
		}
		.columns table.noborder td,
		.columns table.noborder th  {
			border-right: 0px;
		}
		.columns table tbody td {
			font-weight:normal;
		}
		.columns table.schutbladen {
			width: 400px;
			margin-top:30px;
		}
		.columns table.schutbladen img {
			float:none;
		}
		.columns table.schutbladen td {
			border: 0;
		}
		.columns table.schutbladen td span {
			margin-bottom:15px;
		}
		.columns table th {
			font-weight: normal;
		}

		.columns table tbody th {
			width: 164px;
		}

		.columns table tbody th.w50 {
			width: 50px;
		}

		.columns table tbody th.w75 {
			width: 75px;
		}

		.columns table tbody th.w100 {
			width: 100px;
		}

		.columns table tbody td.pilot {
			font-style: italic;
		}




		.columns table tbody td {
		}
		.columns table tbody td.description-cell {
			width: 186px;
		}
		.columns .w4 table tbody td.change_value {
			width: 240px;
		}
		.columns .w3 table tbody td.change_value {
			width: 144px;
		}
		.columns table tbody td.small {
			width: 1%;
		}
		.columns table tbody td.arrow {
			width: 16px;
			background: url('/images/arrow_right.png') 3px center no-repeat;
		}
			.columns table tbody td.arrow span {
				display: block;
				text-indent: -9999em;
			}

		.columns input.price_suggestion {
			width: 80px;
		}

span.link_tip {
	background-color: #f60;
	color: #fff;
	padding: 2px;
	white-space: nowrap;
	font-size:1.143em;
	font-weight:normal;
	line-height:1.125em;
	margin-bottom:1em;

	font-size: 0.699em; /* 11px */
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	top: -4px;
	line-height:1.125em;
}

span.tip {
	background-color: #f60;
	color: #fff;
	padding: 2px;
	white-space: nowrap;
}
	h2 .tip {
		font-size: 0.599em; /* 11px */
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		position: relative;
		top: -4px;
	}

.small {
	font-size: 0.857em; /* 12px */
	line-height: 1.167; /* 14px */
	font-weight: normal;
}
p.small {
	margin-bottom: 1.333em !important; /* 16px */;
}

h2.audit {
	margin-top: 50px;
}
div.price_review h2.audit {
	margin-top: 20px;
}

	.signup {
		text-align: center;
		font-size: 3em;
	}
		.signup a {
			display: block;
			text-align: center;
			color: #fff;
			background-color: #f60;
			padding: 10px;
		}
		.signup a:hover {
			text-decoration: underline;
		}


.area_image {
	margin-top: -12px;
}

.columns table.translate th {
	font-weight: bold;
	padding-top: 20px;
}

.columns table.translate td {
	font-weight: normal;
}

.columns table.translate td textarea {
	height: 300px;
	width: 250px;
}

.columns table.translate td textarea.extra_wide {
	height: 200px;
	width: 600px;
}


.columns table.translate td input[type=text] {
	width: 250;
}

.columns table.translate {
	margin-top: 10px;
}

