.ad-browser {
	position: relative;
	/*overflow: hidden;*/
}
body.home .ad-browser {
	margin: 20px 5px 0;
	width: 789px;
	height: 196px;
}
body.index .ad-browser {
	width: 621px;
	height: 196px;
}
body.home_sales .ad-browser {
	width: 256px;
	height: 288px;
}
#sidebar .ad-browser {
	height: 240px;
	border-top: 1px solid #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
}

/* Content */

.ad-browser .content {
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 100;
}
body.home .ad-browser .content {
	width: 789px;
	height: 196px;
}
body.index .ad-browser .content {
	width: 621px;
	height: 196px;
}
body.home_sales .ad-browser .content {
	width: 256px;
	height: 288px;
}
#sidebar .ad-browser .content {
	position: relative;
	padding: 0;
	height: 240px;
	width: 206px;
	background: #fff;
}

/* Initialization for crossfader */
#ad_browser_content {
	z-index: 0;
}
#ad_browser_content_swap {
	z-index: 1;
	opacity = 0;
	filter = "alpha(opacity=0)";
	visibility = "hidden";
}

#sidebar #ad_browser_content_swap {
	position: relative;
	top: -242px;
}

/* Borders */

.ad-browser .top,
.ad-browser .left,
.ad-browser .right,
.ad-browser .bottom,
.ad-browser .controls {
	position: absolute;
	z-index: 101;
	background-repeat: no-repeat;
	overflow: hidden;
}
body.home .ad-browser .top,
body.home .ad-browser .left,
body.home .ad-browser .right,
body.home .ad-browser .bottom,
body.home .ad-browser .controls {
	background-image: url(../images/ad-panels/large.png);
}
body.index .ad-browser .top,
body.index .ad-browser .left,
body.index .ad-browser .right,
body.index .ad-browser .bottom,
body.index .ad-browser .controls {
	background-image: url(../images/ad-panels/section-index.png);
}
body.home_sales .ad-browser .top,
body.home_sales .ad-browser .left,
body.home_sales .ad-browser .right,
body.home_sales .ad-browser .bottom,
body.home_sales .ad-browser .controls {
	background-image: url(../images/ad-panels/small.png);
}

.ad-browser .top {
	left: 0;
	top: 0;
	height: 7px;
	background-position: 0 0;
}
body.home .ad-browser .top {
	width: 789px;
}
body.index .ad-browser .top {
	width: 621px;
}
body.home_sales .ad-browser .top {
	width: 256px;
}
.ad-browser .left {
	width: 7px;
	left: 0;
	top: 7px;
	background-position: 0 -7px;
}
body.home .ad-browser .left,
body.index .ad-browser .left {
	height: 154px;
}
body.home_sales .ad-browser .left {
	height: 274px;
}
.ad-browser .right {
	width: 8px;
	top: 7px;
}
body.home .ad-browser .right {
	height: 182px;
	left: 781px;
	background-position: -781px -7px;
}
body.index .ad-browser .right {
	height: 182px;
	left: 613px;
	background-position: -613px -7px;
}
body.home_sales .ad-browser .right {
	height: 274px;
	left: 248px;
	background-position: -248px -7px;
}
.ad-browser .bottom {
	height: 7px;
	left: 0;
	background-position: 0 -189px;
}
body.home .ad-browser .bottom {
	width: 789px;
	top: 189px;
	background-position: 0 -189px;
}
body.index .ad-browser .bottom {
	width: 621px;
	top: 189px;
	background-position: 0 -189px;
}
body.home_sales .ad-browser .bottom {
	width: 256px;
	top: 281px;
	background-position: 0 -281px;
}

/* Controls */

.ad-browser .controls {
	width: 73px;
	height: 28px;
	left: 0;
}
body.home .ad-browser .controls,
body.index .ad-browser .controls {
	top: 161px;
	background-position: 0 -161px;
}
body.home_sales .ad-browser .controls {
	top: 253px;
	background-position: 0 -253px;
}
#sidebar .ad-browser .controls {
	height: 26px;
	top: 214px;
	background-image: url(../images/ad-panels/smallest.png);
	background-position: 0 -215px;
	background-repeat: no-repeat;
}
.ad-browser .controls a {
	display: block;
	position: absolute;
	width: 17px;
	height: 17px;
	top: 9px;
	background-image: url(../images/ad-panels/large.png);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 102;
}
body.home_sales .ad-browser .controls a {
	background-image: url(../images/ad-panels/small.png);
}
#sidebar .ad-browser .controls a {
	top: 5px;
	background-image: url(../images/ad-panels/smallest.png);
}
.ad-browser .controls span {
	display: none;
}
.ad-browser .controls .previous {
	left: 16px;
	background-position: -16px -170px;
}
#sidebar .ad-browser .controls .previous {
	left: 7px;
	background-position: -7px -220px;
}
.ad-browser .controls .next {
	left: 40px;
	background-position: -40px -170px;
}
#sidebar .ad-browser .controls .next {
	left: 28px;
	background-position: -28px -220px;
}


