/*
	MSC Classes
*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.list   {
	padding-left:			30px;
}

.companyname   {
	color:					#477bba;
}

.name   {
	font-style:				italic;
}

.breadcrumb,
.breadcrumb a {
	font-size:				7pt;
}

.get_pdf a {
	background:				url(reader-icon.gif) no-repeat;
	display:				block;
	height:					40px;
	padding-left:			45px;
	font-size:				8pt;
	margin-bottom:			10px;
}

.view_glossary a {
	background:				url(icon_glossary.png) no-repeat;
	background-position:	6px 0;
	display:				block;
	height:					34px;
	padding-left:			45px;
	font-size:				8pt;
	margin-bottom:			10px;
}

.get_brochure a {
	background:				url(brochure.gif) no-repeat;
	display:				block;
	height:					60px;
	padding-left:			45px;
	font-size:				8pt;
	margin-bottom:			10px;
}

.get_flyer a {
	background:				url(flyer.gif) no-repeat;
	display:				block;
	height:					60px;
	padding-left:			45px;
	font-size:				8pt;
	margin-bottom:			10px;
}

.course_search select {
	width:					100px;
}

/*

*/
.pagination a,
.pagination span {
	padding:				1px 3px 1px 3px;
	margin-right:			1px;
	border:					1px #5f8cc3 solid;
}

.pagination a {
	background-color:		#5f8cc3;
	color:					#fff;
}

.pagination span {
	color:					#5f8cc3;
}

/*

*/
.associated {
	padding:				5px;
}

.associated h4 {
	color:					#4172AE;
	font-size:				9pt;
	border-bottom:			1px #4172AE solid;
	margin-bottom:			5px;
}


/*
	Glossary
*/
.glossary-categories {
	line-height:			14pt;
}

.glossary-categories a {
	border:					1px #004FA3 solid;
	padding:				1px 3px 1px 3px;
	background-color:		#004FA3;
	margin-right:			1px;
	font-weight:			bold;
	color:					#fff;
}

.glossary-categories a.lit {
	border:					1px #004FA3 solid;
	padding:				1px 3px 1px 3px;
	background-color:		#fff;
	margin-right:			1px;
	font-weight:			bold;
	color:					#004FA3;
}

/*
	Associations
*/
.assoc {
	margin-bottom:			10px;
}

.assoc .link {
	text-align:				right;
}

/*
	Book List
*/
.book-listing td {
	background-image:		url(text-x-generic.png);
	background-repeat:		no-repeat;
	background-position:	4px 6px;
	padding-left:			22px!important;
}

/*
	Zebra Tables
*/
.zebra {
	width:					100%;
	border-collapse:		collapse;
}

.zebra td,
.zebra th {
	padding:				4px 8px 4px 4px;
}

.zebra tr.even {
	background-color:		#cfe0e5;
}

.zebra th {
	background-color:		#5f8cc3;
	color:					#fff;
	border-right:			1px #fff solid;
}

/*
	3D Bar
*/
.rss h3 {
	display:				block;
	clear:					both;
	background-image:		url(extra-buttons.gif);
	background-repeat:		repeat-x;
	
	height:					27px;
	border:					1px #fff solid;	
	
	font-weight:			bold!important;
	color:					#477bba;
	
	line-height:			20pt;
	padding-left:			10px;
	margin-bottom:			5px;
}
.rss h3:hover {
	background-position:	0 -27px;
}
.rss h3 a {
	display:				block;
	background-image:		url(menu-closed.gif);
	background-repeat:		no-repeat;
	background-position:	210px 11px;
}
.rss h3 a:hover {
	background-image:		url(menu-opened.gif);
}

/*
	RSS Feed
*/
.rss {

}
.rss p {
	font-size:			8pt;
	margin-bottom:		10px;
	margin-left:		10px;
}

/*
	course lists page styles
*/

table.course_list {
	width: 					100%;
	clear: 					both;
	color: 					#2E2E3C;
	font-size:				8pt;
}

table.course_list tr:hover, table.course_list tr.odd:hover, table.course_list tr.even:hover {
	background: 			#FFFFC0;
}

table.course_list {
	color: 					#2E2E3C;
	text-decoration: 		none;
}

table.course_list td {
	padding: 				5px;
	margin: 				0px;
}

table.course_list tr.odd {
	background: 			#e1e8f2;
}

.table  a {
	text-decoration:		underline;
}


