
/****************** Course Listing ****************/
ul.course-listing {
	margin: 0 1em 1em;
	text-align: left;
}
ul.course-listing li dd p {
	display: inline;
}
ul.course-listing li dd br {
	display: none;
}

li.category {
	margin: 0 0 1em;
	clear: both;
}

li.category h3 {
}
li.category h4 {
	display: none;
}
li.category div.category-intro {
	color: #666;
	font-size: .8em;
	font-style: italic;
}
li.category ul {
	margin-top: .4em;
}
li.course {
	clear: both;
	padding-bottom: 2.5em;
}
li.course p.subtitle {
	display: none;
}
li.course dt {
	font-size: 1.0em;
	font-weight: bold;
	margin-left: 40px;
}
li.new-course {
	/*background: Yellow;*/
}

dl.course-abstract {
	font-size: .9em;
	margin-left: 120px;
}

dt.facts,
dt.coursetitle,
dt.courseimage,
dt.actions {
	display: none;
}
dl.course-abstract dt.desc,
dl.course-abstract dd.desc {
	margin-right: 20px;
}

dd.facts dl {
	float: right;
	width: 180px;
	font-size: .9em;
	margin-top: .5em;
	margin-left: 1em;
	padding: 0.5em 1em;
}

dd.facts dl dt {
	float: left;
	clear: left;
	margin-right: .5em;
}
dd.actions {
	display: block;
	text-align: center;
	width: 12em;
	margin: .5em auto 0;
}
dd.coursetitle {
	font-weight: bold;
}
dd.courseimage img {
	float: left;
	clear: left;
	margin-left: -120px;
	margin-top: -0.8em;
}



dd.format {
	padding: 25px 25px 0 0;
	overflow: hidden;
	height: 25px;
	width: 25px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height: 0;
	width: 0;
	background: url(/images/widgets/icon_book.gif) no-repeat;
}
* html dd.format {
	padding /* no ie 6 */ : 0;
	width /* no ie 6 */ : auto;
	background /* no ie 6 */ : none;
}
dd.www {	background: url(/images/widgets/icon_online.gif) no-repeat; }
dd.cassette { background: url(/images/widgets/icon_audiocassette.gif) no-repeat; }
dd.cdrom { background: url(/images/widgets/icon_cdrom.gif) no-repeat; }
dd.vhs { background: url(/images/widgets/icon_vhs.gif) no-repeat; }
dd.dvd { background: url(/images/widgets/icon_dvd.gif) no-repeat; }

dd.secondary {
	margin-left: 7.8em;
}
* html dd.secondary {
	margin-left: 8em;
}

img.rating {
	border: 1px solid #DEDAE7;
}


/*********************** Course Details **********************/
img.courseimage {
	float: left;
	margin: .5em 1em 1em 0;
}
/*********************** Course Details **********************/
p#subtitle {
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
}
.course-detail h3,
.course-detail h4 {
    clear: left;
    padding-bottom: 3px;
    background: url(/assets/1/img/horiz_gradient_line.jpg) left bottom no-repeat;
    margin: 1em 0 .3em;

}
.course-detail ol {
    margin-left: 2.5em;
}
.course-detail img.courseimage {
    float: left;
    margin: 0 1em 1em 0;
}
div#details-sidebar {
    text-align: left;
}

div#details-sidebar {
    text-align: left;
}
div#details-sidebar span.label,
div#details-sidebar h3 {
font-weight: bold;
color: #333;
font-size: 1em;
}
ul#summaryitems h3,
ul#summaryitems p,
ul#summaryitems li {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    float: left;
    margin: 0 4px 0 0;
    background: transparent;
    border: none;
    font-size: small;
    padding: 0;
}
ul#summaryitems {
margin-left: 10px;
}
div#details-sidebar h3.heading {
    float: none;
    text-align: left;
}
div#details-sidebar ul.coursecategories {
    font-size: .9em;
}
div#details-sidebar ul#summaryitems ul#courseformats {
    float: left;
}
div#details-sidebar ul#summaryitems ul#courseformats li {
    float: left;
    margin-right: 5px;
    clear: none !important;
}

div#basedata { margin-top: .5em; }

div#basedata div {
	clear: left;
}
div#basedata span.label {
	font-weight: bold;
	float: left;
	margin-right: .5em;
}
div#basedata img.media-icon {
	float: left;
}

div#details-sidebar ul.actions {
    clear: left;
    padding-top: .5em;
    width: auto;
    height: auto;
}


div#details-sidebar ul.actions {
    clear: left;
    padding-top: .5em;
    width: auto;
    height: auto;
}

/*** Exam Preview ***/

div#exam-preview {
	clear: both;
	text-align: left;
	margin: 1.5em 3em .5em;
	position: relative;
}
* html div#exam-preview { /* holly hack for ie */
	height: 1%;
}
div#exam-preview h3 {
	font-size: 1.2em;
	clear: both;
	text-align: center;
	padding: 1em;
	font-style: italic;
}
div#exam-preview h4 {
	font-size: 1em;
	margin: .5em 0;
	border-bottom: 1px solid #999;
	width: 70%;
	clear: both;
}
div#exam-preview h4.section-heading {
	background: none;
	border: none;
	margin: 1.5em 0 .8em;
	font-size: 1.3em;
	color: #0F5FAA;
	text-align: center;
	width: auto;
}
div#exam-preview a.dialog {
    white-space: nowrap;
}
dl.exam-questions {
	margin: .8em .5em;
}
dl.exam-questions dt {
	margin: .4em 0;
	padding-left: 20px;
	background: url(img/blue_bullet.gif) 2px 2px no-repeat;
}
dl.exam-questions dd {
	margin-left: 3em;
}
p#printexamlink {
position: absolute;
top: 0; right: 0;
}
p#printexamlink a {
	width: 32px; height: 32px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(/images/widgets/icons/32/printer_32.gif) center no-repeat;
}


/*** Exam Preview ***/

div#exam-preview {
	clear: both;
	text-align: left;
	font-size: .9em;
	margin: 1.5em auto .5em;
}
div#exam-preview h3 {
	font-size: 1.2em;
	clear: both;
	text-align: center;
	padding: 1em;
	font-style: italic;
}
div#exam-preview h4 {
	font-size: 1em;
	margin: .5em;
	border-bottom: 1px solid #999;
	clear: both;
}
div#exam-preview h4.section-heading {
	background: none;
	border: none;
	margin: .8em 0;
	font-size: 1.1em;
}
dl.exam-questions {
	margin: .8em .5em;
}
dl.exam-questions dt {
	margin: .4em 0;
	padding-left: 26px;
	line-height: 1.4;
	background: url(img/spiral_bullet.gif) top left no-repeat;
}
dl.exam-questions dd {
	margin-left: 3em;
}

/*************** Course Search box ****************/
div#searchbox {

	display: none;

	position: absolute;
	width: 180px;
	top: 140px;
	right: 20px;
}
div#searchbox select,
div#searchbox input {
	width: 10em;
}
div#searchbox fieldset {
		border: 1px dotted #999;
}
div#searchbox legend {
	text-align: center;
	margin-bottom: .5em;
	font-size: .9em;
	color: #999;
	font-style: italic;
	background: #fff;
}

/****************** Exam **************************/

div.exam {
	border: 1px solid #999;
	margin: 1em 2em;
}

div.exam h3 {
	font-size: 1.1em;
}

