#prodTypeImage {
	position:relative;
	vertical-align:bottom;
	margin-right:.75em;
	width:50px;
	float:left}

#productLinks {width:175px}

.sectionHeader {margin-top:15px;}

.specialPriceFlag {
	color:#FF6600;
	font-style:italic;
	font-size:.85em}

.prodTypeDesc {
	clear:both;
	margin-bottom:1em;}

.prodHeading {
	position:relative;
	font-weight:bold;
	font-size:1.2em;
	padding:.5em;
	color:white;
	background-color:#000099;}

.super_cat_header {
	font-weight:bold;
	background-color:#000099;
	color:white;
	width:17em;
	padding:3px;
	padding-left:1.2em;
	font-size:1.14em;}

.prodDetailTable {
	padding:0;
	border-collapse:collapse;
	width:100%; 
	border:solid 2px #000099;
	margin-bottom:1.45em;}

.prodDetailTable th {
	padding:5px;
	text-align:left;}

.prodDetailTable td {
	padding:5px;
	border-top:solid 1px #000099;}

.prodPrice {
	width: 12%;
}	

.AddToCart {
	width: 17%;
}

.prodName {
	width: 43%;
}

.prodFormat {
	width: 28%;
	font-size:.8em;
}

.comingSoon {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	}

#prodDetail {
	margin-bottom:15px;
	height:15em;
	padding:10px;
	border:double 5px #000099;}

#pricePointBox {
	position:relative;
	clear:left;
	width:150px;
	float:left;
	text-align: center;
	padding-right:4px;
	margin-bottom:1em;}

#prodImage {
	position:relative;
	display:block;
	margin-bottom:5px;}

#pricePointBox {margin-right:15px;}

#pricePoint {
	position:relative;
	width:100%;
	color:#FF6600;
	font-size:1.1em;
	font-weight:bold;
	margin-top:.5em;
	padding-bottom:1em;}

#priceIntl {font-size:.75em;}

#detailIcon {margin-right:.5em;}

#addCartLink {font-size:1em;margin-top:.5em;}

.cartIconAdd {
	vertical-align:middle;
	width:19px;
	margin-right:4px;}

.prodRequire {
	color:black;
	margin-top:1.5em;
	font-size: .85em;}

.toc_header {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.toc_sub_header {
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

.toc_section {
	margin-top: 1.5em;
}

.toc_section_header {
	font-weight: bold;
	font-size: 1em;
}

.toc_topic {
	margin-left: 1.2em;
	margin-top: .4em;
}

.toc_topic_item {
	margin-left: 3em;
}

.toc_back_link {
	margin-top: .5em;
	margin-bottom: 1em;
	font-weight: bold;
}

.qrc_bulk_section {
	margin-top: 1em;
}

.qrc_bulk_header {
	font-weight: bold;
	color: red;
}

.cbt_lesson {
	font-weight: bold;
	margin-bottom: .5em;
}

.cbt_lesson_topics {
	font-weight: normal;
	margin-left: 1em;
	font-size: .85em;
}

.cbt_course_title {
	font-size: 1.2em;
	font-weight: bold;
	margin-left: -1em;
	margin-bottom: .5em;
}

.cbt_course_overview {
	font-weight: normal;
	margin-bottom: .5em;
}

.cbt_course {
	margin-bottom: 2em;
	padding-left: 1em;
}