/* ItemList */
#content table.itemlist {
border: none;
border-collapse: collapse;
margin-bottom: 1em;
width: 100%;
}
	#content table.itemlist caption {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
	}
	#content table.itemlist thead th {
	background-color: #DDDDDD;
	color: #CF0000;
	font-size: 36px;
	padding: 1px 18px 1px 18px;
	line-height: 40px;
	vertical-align: middle;
	text-align: center;
	}
		#content table.itemlist thead th div {
		color: #CF0000;
		font-size: 36px;
		padding-right: 10px;
		}
		#content table.itemlist thead th div.right {
		float: right;
		width: 50%;
		}
		#content table.itemlist thead th.sorted {
		padding-right: 2px;
		}
		#content table.itemlist thead th img {
		float: right;
		display: block;
		}
	#content table.itemlist tbody tr td {
	border-top: 1px solid #DDDDDD;
	padding: 10px 0;
	}
	#content table.itemlist tbody td {
	padding: 0 2px 0 2px;
	line-height: 16px;
	}
		#content table.itemlist tbody tr.marked_pos {
		background-color: #d2ffdf;
		}
		#content table.itemlist tbody tr.marked_neg {
		background-color: #ffd2d2;
		}
		#content table.itemlist tbody tr:hover td {
		background-color: #F4F4F4;
		}
		#content table.itemlist tbody tr.marked_pos:hover,
		#content table.itemlist tbody tr.clickable.marked_pos:hover {
		background-color: #e2f9e9;
		}
		#content table.itemlist tbody tr.marked_neg:hover,
		#content table.itemlist tbody tr.clickable.marked_neg:hover {
		background-color: #f5eaea;
		}
		#content table.itemlist tbody tr.clickable:hover {
		cursor: hand;
		cursor: pointer;
		background-color: #f0f0ff;
		}
			#content table.itemlist thead tr.pagelist ,
			#content table.itemlist tfoot tr.pagelist {
			background: transparent;
			}
					#content table.itemlist tr.pagelist th table tr td {
					text-align: center;
					}
					/* because of IE */
					#content table.itemlist tr.pagelist th table tr td.first-child {
					text-align: left;
					width: 20%;
					}
					#content table.itemlist tr.pagelist th table tr td.last-child {
					text-align: right;
					width: 20%;
					}

			#content table.itemlist tr.pagelist th {
			background-color: transparent;
			border-collapse: collapse;
			border: none;
			padding: 5px 2px;
			}
			#content table.itemlist tr.pagelist th table {
			width: 100%;
			border-collapse: collapse;
			border: none;
			}

			#content table.itemlist tr.pagelist th table * {
			border: none;
			}

			/* for IE */
			#content table.itemlist tr.pagelist:hover {
			background-color: transparent;
			}

		#content table.itemlist tbody tr td.buttoncol {
		text-align: center;
		width: 110px;
		white-space: nowrap;
		}

		#content table.itemlist tbody tr td.thumbnail {
		text-align: center;
		width: 110px;
		}

		#content table.itemlist tbody tr td div.offertxt {
		font-size: 90%;
		text-decoration: underline;
		}

	#content table.custom tbody tr td {
	border-top: 0;
	padding: 0;
	}
