body,td,th {
	font-size: 10pt;
}
body {
	background-image: none;
	margin: 0;
}
#sideBar h1 {
	background-image: none;
}

/* button styles */
.listen a:link, .listen a:active, .listen a:visited, .watch a:link, .watch a:active, .watch a:visited {
	background-image: none;
	text-indent: 0;
}

/* main page regions */
#mainDiv {
	width: auto;
	height: auto;
	overflow: visible;
	background-image: none;
}
#mainWin, #sideBar {
	width: auto;
	height: auto;
	overflow: visible;
	float: none;
}
#banner {
	background-image: none;
	width: auto;
	height: auto;
	overflow: visible;
	white-space: auto;
	margin: 0;
	margin-bottom: 15pt;
}
#banner a {
	width: auto;
	height: auto;
	overflow: visible;
	text-indent: 0;
	white-space: normal;
}
#mainContent {
	width: auto;
	overflow: visible;
	min-height: auto;
}
.sideBox, .sideBoxTop, .sideBoxInner {
	width: 20%;
	background-image: none;
	text-align: center;
	font-weight: bold;
}
.sideBoxTop {
	height: auto;
	overflow: visible;
}
.sideBox {
	border: 1px solid #CCCCCC;
}
.sideBoxInner {
	font-size: 95%;
}
#book #features {
	width: auto;
}


/* regions within mainContent */
#introTop, #introBottom, #introMiddle, #features, #intro {
	width: auto;
	background-image: none;
	height: auto;
	overflow: visible;
	padding: 0;
}
.featurePod, * html .collex .leftCol, * html .collex .rightCol, .featuredAuth {
	width: auto;
	float: none;
	clear: both;
	margin-top: 10pt;
	margin-bottom: 10pt;
}
.featurePodInner, .leftCol, .rightCol, .leftCol .featurePodInner, .rightCol .featurePodInner {
	padding: 0;
}
.fourPod {
	float: left;
	clear: none;
}
.featurePix, .featuredAuth img {
	float: left;
	margin-right: 10pt;
	margin-bottom: 5pt;
}
.tableFour td .featurePix {
	float: none;
	margin-left: auto;
	margin-right: auto;
}


/* regions within sideBar */
#nav li {
	background-image: none;
}


/* type styles */
#mainContent, .mainContent p, #sideBar, .sideBar p {
	font-size: 100%;
}
#mainContent p, #sideBar p {
	margin: 8pt 0 8pt 0;
}
#intro p {
	margin: 8pt 0 8pt 0;
}
#footer, #footerContent {
	display: block;
	clear: both;
	float: none;
	border: none;
	font-size: 100%;
}
#footerContent {
	font-size: 90%;
}
#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: underline;
}
#topLevelFooter {
	margin-top: 10px;
}


/* secondary styles for all elements (keep at bottom) */
.smaller, .auPhotoCred {
	font-size: 80%;
}
.printOnly {
	display: block;
}
.noPrint {
	display: none;
}

