.s_control {
	padding:0 !important;
	display:visible !important;
}

.s_control a {
	display:block;
	height:24px;
	padding:2px 8px;
	position:relative;
	text-decoration:none;
}

.s_control a span {
	position:absolute;
	top:6px;
	right:8px; /* half pixel stops gecko from firefuxing up position*/
	width:12px;
	height:16px;
	font-size:1px; /* keep IE happy */
	background:url(images/buttons.gif) 0 -16px no-repeat;
}

.sc_shrunk a span {
	background-position:0 0;
}

.sc_shrinking a span {
	background-position:-12px -16px;
}

.sc_expanding a span {
	background-position:-12px 0;
}

.sc_shrinking,
.sc_expanding {
	background:#EEF;
}

.s_content {
	background:#E8F0F8;
	border:solid #000;
	border-width:0 2px 2px;
	overflow:hidden;
	margin-bottom:8px;
	font:normal 12px/16px arial,helvetica,sans-serif;
}

.s_content.s_shrunk {
	border-bottom:0;
}

#textContentWrap {
	margin:0 auto;
	min-width:768px;
	max-width:996px;
	text-align:left;
	padding-bottom:42px; /* make room for footer */
}

* html #textContentWrap {
	width:768px; /* if scripting is off, fix the width to 800 friendly */
	width:expression(
		(document.body.clientWidth>996) ? "996px" 
			: ((document.body.clientWidth>766) ? "auto" : "768px")
	);
}

#textContent_sControl {
	clear:both;
	height:32px;
	padding:4px 0 4px;
	font:bold 22px/32px arial,helvetica,sans-serif;
}

#textContent_sControl a span {
	position:relative;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	top:0;
	right:-8px;
	vertical-align:middle;
}

#textContent {
	overflow:hidden;
}

#footer {
	text-align:center;
	clear:both;
	padding:8px;
	margin-top:-34px;
	position:relative;
	background:#DEF;
	font:bold 14px/16px arial,helvetica,sans-serif;
	border-top:2px solid #000;
}
