body, input, select, textarea {
	font-family:			Tahoma, Geneva, sans-serif ;
	font-size:				80% ;
}

a {
	color:					#CC0000 ;
	text-decoration:		none ;
}

h1 {
	color:					#CC0000 ;
	font-size:				130% ;
}

h2 {
	color:					#CC0000 ;
	font-size:				110% ;
}

hr {
	color:					#666666 ;
	background-color:		#666666 ;
	height:					1px ;
	border:					0 ;
}

img {
	border:					none ;
}

p.imageset {
	text-align:				center ;
}

p.image {
	text-align:				center ;
}

p.product-panel {
	margin:					3px auto ;
}

span.audiobooks-left {
	width:					119px ;
	height:					82px ;
	display:				block ;
	float:					left ;
	margin:					0 ;
	margin-bottom:			5px ;
	padding:				0 ;
	background:				url( "../images/audiobooks-banner-left-inactive.jpg" ) ;
	background-repeat:		no-repeat ;
	cursor:					hand ;
	cursor:					pointer ;
}

span.audiobooks-left:hover {
	background:				url( "../images/audiobooks-banner-left-active.jpg" ) ;
	background-repeat:		no-repeat ;
}

span.audiobooks-right {
	width:					121px ;
	height:					82px ;
	display:				block ;
	float:					right ;
	margin:					0 ;
	margin-bottom:			5px ;
	padding:				0 ;
	background:				url( "../images/audiobooks-banner-right-inactive.jpg" ) ;
	background-repeat:		no-repeat ;
	cursor:					hand ;
	cursor:					pointer ;
}

span.audiobooks-right:hover {
	background:				url( "../images/audiobooks-banner-right-active.jpg" ) ;
	background-repeat:		no-repeat ;
}

img.align-left {
	float:					left ;
	padding-right:			10px ;
}

img.align-right {
	float:					right ;
	padding-left:			10px ;
}

table.default-table {
	border:					1px solid #666666 ;
	border-collapse:		collapse ;
	margin:					0 auto ;
}

table.default-table thead {
	font-weight:			bold ;
	background-color:		#DDDDDD ;
}

table.default-table td {
	padding:				5px 10px ;
}

table.default-table td.odd {
	background-color:		#FFFFFF ;
}

table.default-table td.even {
	background-color:		#EEEEEE ;
}

p.error-message {
	color:					#CC0000 ;
}

p.info-message {
	color:					#00CC00 ;
}

.clear-both {
	clear:					both ;
}

p.popup-image {
	margin:					0 ;
	padding:				0 ;
}

div.prev-next {
	margin-top:				25px ;
	border:					1px dotted #666666 ;
	background-color:		#EEEEEE ;
	padding:				5px ;
	font-size:				90% ;
}

p.numbered-heading {
	padding-bottom:			5px ;
}

p.numbered-heading span.numbered-number {
	font-size:				400% ;
	float:					left ;
	line-height:			0.8em ;
	color:					#CC0000 ;
}

p.numbered-heading span.numbered-title {
	font-size:				120% ;
	font-weight:			bold ;
	padding-left:			5px ;
}

p.numbered-heading span.numbered-subtitle {
	font-style:				italic ;
	padding-left:			5px ;
}

#countdown {
	color:					#FFFFFF ;
	font-size:				150% ;
	margin-top:				2px ;
	padding:				10px 0 ;
	text-align:				center ;
}

#countdown.countdown {
	background-color:		#000000 ;
}

#countdown.showing {
	background-color:		#CC0000 ;
}


