.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.ColumnMarginBox.ColumnFirst
{
    margin-right:5px !important;
}

.ColumnMarginBox.ColumnInner
{
    margin-right:5px !important;
    margin-left:5px !important;
}

.ColumnMarginBox.ColumnLast
{
    margin-left:5px !important;
}

.LayoutContainer
{
	overflow: hidden;
	padding: 5px 10px;
	position: relative;
}

/* mirror fix: WSB page-background image (images/bg_*.jpg) was never archived -> the dark wrapper
   (#080808) left dark text unreadable. Force the light canvas the theme was designed for. */
html body .sf_outer_wrapper,html body .sf_wrapper,html body #sf_container{background:#f8f7f4 !important}
html body .sf_outer_wrapper div,html body .sf_outer_wrapper td,html body .sf_outer_wrapper li{background-color:transparent !important}
html body .sf_outer_wrapper,html body .sf_outer_wrapper *{color:#2b2b2b !important}
html body .sf_outer_wrapper a{color:#8a6d3b !important}
