@import url("base.css");

#products dl { clear: both; }
#products dl dt { font-weight: bold; }
#products dl dd { margin-left: 1em; }
#products hr, #products h2 { clear: both; }

.item
{
	clear: both;
	padding-top: 1em;
}

.item h3
{
	font-size: 105%;
	margin: 0 0 1em 0;
}

.item .picture
{
	float: left;
	margin-bottom: 1em;
}

.item .additional-pictures
{
	clear: both;
	margin-bottom: 1em;
	text-align: center;
}

.item .description
{
	float: right;
	margin-bottom: 1em;
	width: 62%;
}

.item .description .anodizing img { border: 1px solid #000; }

.item .details
{
	clear: left;
	float: left;
	margin-bottom: 1em;
	width: 35%;
}

.item .details .weight
{
	font-size: 95%;
	margin-top: 1em;
}

.item .details .weight table
{
	border-collapse: collapse;
	margin-bottom: 0.5em;
	width: 100%;
}

.item .details .weight table th
{
	font-weight: normal;
	text-align: left;
}

.item .details .weight table td
{
	text-align: right;
}

.item .details .weight table tr.total th,
.item .details .weight table tr.total td
{
	border-top: 1px solid #000;
	padding-top: 0.5em;
}

.item .details .add { margin-top: 1em; }

.disclaimer
{
	clear: both;
	font-size: 80%;
	text-align: justify;
}

.disclaimer .content
{
	background: #fff;
	border: 1px solid #000;
	margin: 0 auto;
	padding: 1em;
	overflow: scroll;
	width: 85%;
	height: 350px;
}

.disclaimer .options
{
	margin-top: 3em;
	text-align: center;
}

.disclaimer .options a
{
	font-size: 120%;
	font-weight: bold;
}

.disclaimer .options a.agree
{
	float: left;
	margin-left: 10em;
}

.disclaimer .options a.disagree
{
	float: right;
	margin-right: 10em;
}

img.odd
{
	float: left;
	margin: 0 1em 0 0;
}

img.even
{
	float: right;
	margin: 0 0 0 1em;
}