.relatedcontent { width: 19%; float: left; margin-right: 0.5%; }
.relatedcontentshort { margin-top: 0.25em; }

.article { float: right; width: 80%; }
.article h1 { margin-top: 0px; }
.article .subtitle { font-weight: bold; }

.gallery { width: 202px; float: right; border: 1px solid #eee; }
.gallery .gallerycontrol {
	display: block;
	float: left;
	width: 49%;
	margin: 0 0.5%;
	font-size: 70%;
	text-align: center;
	background-color: #eee;
}
a.galimg, img.galimg { clear: left; border: none; display: block; }
a.galimg { text-align: center; font: normal normal 8pt sans-serif; }

a.compareprices { display: block; float: right; clear: right; padding: 6px 45px; }
a.compareprices img { border: none; }

.brickwallpromo {
	border: 1px solid #910003;
	background-color: #fee;
	width: auto;
	margin: 0 260px 1em 0;
	font-size: 75%;
	padding: 2px;
}
.brickwallpromo h2 { font-size: 13px; text-align: center; }
.brickwallpromo p { margin-top: 0; margin-bottom: 0; }

.brickwallpromo:after { content: "."; display: block; height: 0; clear: left; visibility: hidden; }

form.passwordform { padding: 0;	margin: 1em 0 0 0; font-size: 90%; float: left; width: 100%; }
form.passwordform fieldset { padding: 0; margin: 0; border: none; }
form.passwordform label, form.passwordform input {  }
form.passwordform input.submit { font-size: 80%; border: 1px solid #910003; background-color: white; color: black; font-weight: bold; }

form.subform { float: left; width: 100%; padding: 1em 0 0 0; margin: 0; }
form.subform fieldset { padding: 0.25em 0; margin: 0; border: none; }
form.subform label { display: block; float: left; clear: left; width: 30%; padding-right: 1%; text-align: right; }
form.subform input, form.subform select { display: block; float: left; width: 65%; border: 1px solid #910003; }
form.subform input.submit { width: 40%; margin-left: 50%; border: 1px solid #910003; background-color: white; color: black; font-weight: bold; }

ul.socialbuttons { margin: 0; padding: 2px; border-top: 1px solid #999; }
ul.socialbuttons:after { content: "."; display: block; height: 0; clear: left; visibility: hidden; }
ul.socialbuttons li { margin: 0; padding: 0 2em 0 0; display: inline; }
ul.socialbuttons a { color: black; }
ul.socialbuttons a img { border: none; margin-right: 0.5em; margin-bottom: -1px;}
