
#content {
	position:relative;
}

#content .product_head {
	padding:0.1em 0.5em 0.1em 0.3em;
	font-weight:bold;
	background:#f0f0f0;
	border:1px #d9d9d9 solid;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	vertical-align:middle;
}
#content .product_head h1 { line-height:1.5em; margin:0; margin-left:0.3em; margin-right:4em; overflow:hidden; white-space:nowrap; }
#content .product_head, #content .product_head h6 { font-size:16px; }
#content .product_head .price { position:absolute; top:0.7em; right:0.5em; }
#content .product_head h6 {
	margin-left:0.5em;
	color:#555;
	padding-left:20px;
	float:left;
	background:no-repeat 0px 3px;
	background-image:url('https://secure.somethingawful.com/images/icon/fsilk/money.png');
}

#content .notes {
	position:absolute;
	right:0;
	top:0;
	width:32%;
	border:1px #aaa solid;
	background-color:#f0f0f0;
	padding:0.5em 0.5em 1em 1em;
	margin:1em 1.5em 0 0;
	-moz-border-radius:4px;
	border-radius:4px;
}
#content .notes h4 {
	font-size:17px;
	padding-left:20px;
	background:no-repeat 0 2px;
	background-image:url('https://secure.somethingawful.com/images/icon/fsilk/asterisk_orange.png');
}
#content .notes a, #content .notes a:visited { color:#369; }

#content .notes ul li {
	list-style:square;
	margin-top:0.5em;
	margin-left:16px;
	font-size:12px;
}

#content .product_form {
	width:60%;
}
#content table.product {
	margin:2em 0 0;
	border-collapse:collapse;
	width:100%;
}

#content table.product tr {
	padding-bottom:12px;
}
#content table.product th {
	padding-right:1.5em;
	vertical-align:top;
	text-align:right;
}

#content table.product th,
#content table.product td {
	padding-bottom:2em;
	padding-right:0.5em;
	white-space:nowrap;
}
#content table.product td i {
	font-size:10px;
	font-style:normal;
}

.buttons input { background:no-repeat; padding-left:22px; cursor:pointer; background-color:#f0f0f0; }
.buttons input { background-position:4px 3px; background-image:url('https://secure.somethingawful.com/images/icon/fsilk/cart_add.png') }

.notes span.bbcode { font-family:"Courier New",serif; color:#22d; }

/* product-specific */
#content table.product .username input { width:70%; }
#content table.product .email input { width:90%; }
#content table.product .password input { width:70%; }

#content table.product.register .email input#email_confirm { margin-top:12px; }
#content table.product.register tr.options ul { list-style:none; }
#content table.product.register tr.options li { padding-bottom:2px; font-size:12px; line-height:22px; }
#content table.product.register tr.options li input { }

#content table.product.titlechange textarea { width:21em; height:6em; }

#content table.product.chemo td.chemo_warned { white-space:normal; }
#content table.product.chemo td.chemo_warned div { font-size:11px; margin-bottom:1em; }
#content table.product.chemo td.chemo_warned input { margin:auto; vertical-align:middle; }
#content table.product.chemo td.chemo_warned label { font-weight:bold; vertical-align:middle; }

#content table.product.smilie td.keyword { white-space:normal; }
#content table.product.smilie td.keyword input { font-family:'courier new',serif; }
#content table.product.smilie td.description input { width:250px; }

.price_caption { color:#262; }
.price_caption.add { color:red; }

