table {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 320px;
	background-color:white;
	}

th {
	padding: 0 0em;
	text-align: left;
	}

tr.bord {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
}
tr.bord_top {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-top: 2px solid #000;
}
tr.bord_bottom {
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
td {
	border-left: 0px solid #CCC;
	border-right: 0px solid #CCC;
	padding: 0 0.5em;
	}

td:first-child {
	width: 150px;
	}

td+td {
	border-right: 0px solid #000;
	text-align: center;
	}
td+tr {
		border-left: 1px solid #000;
}

.adapters {
	margin: 0 auto;
	border-collapse: collapse;
	color: black;
	font-size: 8pt;
	font-weight: normal;
}
.adapters td.title_row {
	background-color: #5D5E60;
	border: 1px solid #5D5E60;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
	width: 100%;
}
.adapters td span.coming_soon {
	color: #E4852E;
	font-size: 11pt;
	padding-left: 0.5em;
}
.adapters td {
	border: 1px solid #CACACA;
	background-color: white;
	text-align: left;
	padding: 3px;
}
.adapters td.header {
	background-color: #C6C7C9;
	border-color: #9D9E9F;
	text-align: center;
}
.adapters td.brand {
	font-weight: bold;
}
.adapters td.adapter_color {
	text-align: center;
	font-size: 32pt;
	padding-bottom: 0.2em;
}
.adapters td span.line {
	display: block;
}
.adapters .bosch {color: rgb(0,65,94)}
.adapters .dewalt {color: rgb(240,194,60)}
.adapters .hilti {color: rgb(150,24,32)}
.adapters .hitachi {color: rgb(83,174,134)}
.adapters .makita {color: rgb(0,139,166)}
.adapters .milwaukee {color: rgb(204,29,78)}
.adapters .panasonic {color: rgb(236,182,49)}
.adapters .ridgid {color: rgb(231,115,42)}
.adapters .ryobi {color: rgb(7,7,7)}