.promotion{
	position:relative;
	max-width:100%;
	margin:auto
	}

.promotion.billboard{
	width:970px;
	height:250px
	}

.promotion.half-page{
	width:300px;
	height:600px
	}

.promotion.medium-rectangle{
	width:300px;
	height:250px
	}

.promotion.leaderboard{
	width:728px;
	height:90px
	}

.promotion .sponsor{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:transparent center/cover no-repeat;
	opacity:0;
	pointer-events:none;
	z-index:10
	}

.promotion .sponsor.css_fadein{
	pointer-events:auto
	}

.promotion ins,
.promotion iframe,
.promotion > div{
	position:relative;
	margin:auto;
	z-index:20
	}

/*  Specification  */

.theme-index .promotion.leaderboard{
	margin:0 auto 30px
	}

.page.support .promotion.leaderboard{
	margin:30px auto 0
	}