.topicContainer {
	padding:5px; margin:5px auto; color:#333333;
	width:800px;
}
	.topicContainer h1 {
		font-size:14px;
		font-weight:bold;
		color:#000;
	}
	
	.topicContainer .topicDesc {
	 	font-size:12px;
		padding-top:4px;
	}
	
	.topicContainer .colCourse, .topicContainer .colCredits, .topicContainer .colPrice, .topicContainer .colCart {
		font-size:10pt;
		float:left;
	}
	
	.topicContainer .colCourse {
		width:400px;
	}
	.topicContainer .colCredits {
		width:100px;
		text-align:center;
	}
	.topicContainer .colPrice {
		width:120px;
		text-align:center;
	}
	.topicContainer .colCart {
		/*width:85px;*/
		text-align:right;
	}

.courseContainer {
	padding:6px;
	margin:3px 0;
	clear:both;
}

	.courseContainer .details {
		padding:10px; display:none; clear:both;
	}
		.courseContainer .details .tabRow {
			clear:both;
			padding-top:10px;position:relative;bottom:-1px;
			padding-left:15px;
		}
		
			.courseContainer .details .tabRow .tab {
				float:left;
				padding:6px 10px;
				border:1px solid #000;
				border-bottom:0;
				cursor:pointer;
				margin-left:10px;
			}
			.courseContainer .details .tabRow .tab:hover {
				background-color:#F7F7F7;
			}
			.courseContainer .details .tabRow .selected {
				background-color:#EDEDED;
				font-weight:bold;
			}
			.courseContainer .details .tabRow .selected:hover {
				background-color:#EDEDED;
			}
				.courseContainer .details .tabRow a {
					text-decoration:none;
					color:#000000;
				}
				
				.courseContainer .details .tabRow .close {
					float:right;
					padding:8px 0 0 0;
				}
				
					.courseContainer .details .tabRow .close a {
						padding:5px;
					}

	.courseContainer .details .tabContent {
		padding:10px;
		clear:both;
		border:1px solid #000;
		display:none;
		background-color:#EDEDED;
	}
		.courseContainer .details .selected {
			display:block;
		}
		
		.courseContainer .details .tabContent ul {
			padding-left:30px;
		}
		
		.courseContainer .details .tabContent h2 {
			border:0;
			line-height:normal;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14pt;
			font-weight:normal;
			float:left;
		}
		
	.courseContainer .details .tabFooterLinks {
		text-align:center; padding-top:10px;font-weight:bold;
	}
		.courseContainer .details .tabFooterLinks a {
			margin:0 15px;
			color:#000000;
		}
		
.oldprice {
	text-decoration:line-through;
}
.newprice {
	font-weight:bold;
}
