img {
	display: block;
}
object {
	display: block;
}
table.content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #000000;
}
table.content thead td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
table.content thead td.date {
	color: #707070;
	padding-right: 22px;
}
table.content thead td.cart {
	font-size: 11px;
	color: #FFFFFF;
}
table.content thead td.help {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009390;
}
table.content tbody h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #A67A00;
}
table.content tbody td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #5B5B5B;
}
table.content tbody td a, table.content tbody td a:visited, table.content tbody td a:hover {
	color: #000000;
	text-decoration: underline;
}
table.content tfoot td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #FFFFFF;
}
table.content tfoot > tr > td {
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 44px;
	padding-bottom: 44px;
}
table.content tfoot td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #FFFFFF;
}
table.content tfoot td a, table.content tfoot td a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
table.content tfoot td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
table.navigation tr td.closed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/nav_arrow.gif);
	color: #000000;
	padding-left: 44px;
	height: 29px;
	cursor: pointer;
	cursor: hand;
}
table.navigation tr td.closed:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/nav_arrow_over.gif);
	color: #FFFFFF;
	padding-left: 44px;
	height: 29px;
	cursor: pointer;
	cursor: hand;
}
table.navigation tr td.open {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/nav_arrow_down.gif);
	color: #000000;
	padding-left: 44px;
	height: 29px;
	cursor: pointer;
	cursor: hand;
}
table.navigation tr td.sub {
	background: #E8A713;
	color: #000000;
	padding-left: 44px;
}
table.subnavigation tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 11px;
	height: 15px;
	color: #000000;
	cursor: pointer;
	cursor: hand;
}
table.subnavigation tr td:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #E21836;
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
}
table.state tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
table.state tr td h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}
table.state tr td.name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
table.product tr td h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}
table.product tr td.callout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #E21836;
}
table.product tr td.grade {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	height:25px;
	vertical-align:top
}
table.subject tr td.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: normal;
}
table.subject tr td.callout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #E21836;
	line-height: normal;
}
table.subject tr td.category {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
	line-height: normal;
}
table.subject tr td.grade {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #000000;
	line-height: normal;
}
table.subject tr td.summary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5B5B5B;
	line-height: 15px;
}
table.columns tr td.column {
	padding-right: 22px;
	padding-bottom: 22px;
}
table.columns tr td.end {
	padding-right: none;
	padding-bottom: 22px;
}
table.sample tr td {
	height: 20px;
}
table.sample tr.odd {
	background: #F9E6C0;
}
table.sample tr.even {
	background: #FFFFFF;
}
table.sample tr td.title {
	padding-left: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
table.sample tr td.button {
	padding-right: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E21836;
}
table.sample tr td.button a, table.sample tr td.button a:visited {
	text-decoration: none;
	color: #E21836;
}
table.sample tr td h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
}
table.level tr td.books {
	padding-left: 22px;
	height: auto;
}
table.level tr td.oddclosed {
	background-image: url(/images/level_odd_closed.gif);
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 22px;
	height: 25px;
}
table.level tr td.oddopen {
	background-image: url(/images/level_odd_open.gif);
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 22px;
	height: 25px;
}
table.level tr td.evenclosed {
	background-image: url(/images/level_even_closed.gif);
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 22px;
	height: 25px;
}
table.level tr td.evenopen {
	background-image: url(/images/level_even_open.gif);
	background-repeat: no-repeat;
	color: #000000;
	padding-left: 22px;
	height: 25px;
}
table.book > tr > td {
	padding-left: 10px;
}
table.book thead tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background: #E8A713;
	height: auto;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	line-height: normal;
}
table.book thead tr td span.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-style: italic;
}
table.book tr td.type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #FFFFFF;
	background: #E8A713;
}
table.book tr.description {
	background: #FFFFFF;
	height: 25px;
}
table.book tr.description td {
	padding-left: 5px;
}
table.book tr.description td.isbn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #000000;
}
table.book tr.description td.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
table.book tr.pricing {
	background: #F9E6C0;
	height: 25px;
}
table.book tr.pricing td {
	padding-left: 5px;
}
table.book tr.pricing td.range {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
table.book tr.pricing td.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
table.book tr.pricing td.quantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #000000;
	padding-right: 10px;
}
table.list thead tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #009390;
	height: 25px;
	padding-left: 6px;
	padding-right: 6px;
}
table.list thead tr td a, table.list thead tr td a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-transform: none;
	background: #009390;
}
table.list tbody tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #FFFFFF;
	height: auto;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}
table.list tbody tr.odd td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #F9E6C0;
	height: 40px;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}
table.list tbody tr.even td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #FFFFFF;
	height: 40px;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}

table.list tbody tr.title td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: #D09611;
	height: 40px;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
}
table.list tbody tr.msg td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background: #D09611;
	height: auto;
	line-height: auto;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
	text-transform: uppercase;
}
table.list tbody tr.error td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background: #E21836;
	height: auto;
	line-height: auto;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 9px;
	padding-bottom: 9px;
	text-transform: uppercase;
}
table.list tbody tr.error td a, table.list tbody tr.error td a:visited {
	color: #FFFFFF;
	text-transform: uppercase;
}
table.list tfoot tr td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #FFFFFF;
	height: auto;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.list tfoot tr td a, table.list tfoot tr td a:visited, table.list tfoot tr td a:hover {
	color: #BB8D0A;
	text-transform: none;
	text-decoration: underline;
}
table.cart span.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
table.cart span.instructions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
table.cart span.name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #000000;
}
table.cart span.value {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
}
table.cart span.value2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff0000;
}
.error {
	color: #E21836;
	text-transform: uppercase;
}
.content h3 {
	font-size: 12px;
}
.content h1.samplereq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #A67A00;
	margin-bottom: -8px;
}
