/****************** Course Home page *************/
div.smallbox,
div.bigbox {
	width: 45%;
	margin: 1em 2% 1em 0;
	float: left;
	clear: none;
	padding: 1%;
	text-align: left;
}
div.smallbox h4,
div.bigbox h4 {
	margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
}

.smallbox .media-icon {
	float: left;
	margin-right: 5px;
	margin-bottom: 1px;
}
.smallbox li {
	clear: left;
}

div.bigbox {
	width: 96%;
	margin: .5em auto;
	text-align: left;
	clear: left;
}
div.bigbox li {
	width: 48%;
	float: left;
	margin-bottom: .5em;
}
ul#credit_ranges li {
	float: none;
	margin-bottom: .5em;
}
div#newcourses li {
	margin-bottom: .5em;
}

/****************** 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 {
	font-size: 1em;
	border-bottom: 1px solid #999;
	width: 70%;
}
li.category h4 {
	display: none;
}
li.category p.course-total {
	font-size: .8em;
	margin-bottom: 1em;
}
li.category div.category-intro {
	color: #666;
	font-size: .8em;
	font-style: italic;
}
li.category ul {
	margin-top: .4em;
}
li.course {
	clear: both;
	margin-bottom: 1em;
}
li.course dt {
	font-size: 1.0em;
	font-weight: bold;
}
/* flag new courses */
li.new-course dd.coursetitle a {
background: url(/assets/1/img/newcourse.gif) bottom right no-repeat;
padding-right: 130px;
}

dl.course-abstract {
	margin-left: 150px;
}

dt.facts,
dt.coursetitle,
dt.courseimage,
dt.actions {
	display: none;
}
dl.course-abstract dt.desc,
dl.course-abstract dd.desc {
	margin-right: 220px;
}

dd.facts dl {
	border: 1px dashed #0F5FAA;
	float: right;
	width: 200px;
	margin-left: 1em;
	margin-top: 1em;
	padding: 0.5em 1em 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.actions a {
	clear: left;
}
dd.coursetitle {
	font-weight: bold;
	margin-right: 220px;
	font-size: 110%;
}
dd.courseimage img {
	float: left;
	clear: left;
	margin-left: -150px;
	margin-top: -0.8em;
}

/*********************** 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 h3,
div#details-sidebar p {
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    margin: 0;
    font-size: 1em;
}

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;
}


ul.courseslist li,
ul.recentlyviewed li {
    font-size: 85%;
    width: 85%;
    padding-left: 24px;
    margin-bottom: .6em;
}
ul.courseslist a.addlink3 {
    padding-top: 2px;
    padding-bottom: 2px;
}
div.courseslistwrap p  {
    text-align: center;
    font-size: 85%;
    clear: both;
    padding-top: 1em;
}
div.recentlyviewed {
    margin-top: 1em;
    padding-left: 1em;
    padding-right: 1em;
}
div.futurecourseslist {
    margin-left: 1em;
    margin-right: 1em;
}
div.futurecourseslist ul li,
div.recentlyviewed ul li {
font-size: 90%;
padding-bottom: .5em;
}


div.futurecourseslist p {
    text-align: center;
    font-size: 90%;
    margin-top: .5em;
    margin-bottom: 1.5em;
}


/*** 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;
	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;
}
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;
}


/*************** Course Quick Search box ****************/
div#quicksearch p {
	text-align: center;
}
div#quicksearch form {
	width: auto;
}
div#quicksearch form label {
	width: auto;
	text-indent: -9999px;
}
div#quicksearch div input {
	float: none;
	width: 13em;
	margin: 0 auto .5em;
	display: block;
}
div#quicksearch #btn-go {
	width: 4em;
}
/** standalone quick search **/
div#standalone-quicksearch {
	width: 60%;
	margin: 1em auto;
	text-align: center;
}
div#standalone-quicksearch form {
	padding-top: 1em;
	border: 1px dashed #ccc;
}
div#standalone-quicksearch form div {
	width: auto;
	height: 2em;
}
div#standalone-quicksearch #btn-go {
	display: block;
	float: none;
	margin-bottom: 1em;
}
div#standalone-quicksearch a.pseudobutton-small {
	font-size: 70%;
	margin-top: 2em;
	
}


/************************ Search results page *******************/
div#search-desc {
	width: 60%;
	margin: .5em auto;
	display: block;
}
div#search-desc p {
text-align: center;
margin-bottom: 0;
font-weight: bold;
}
#search-desc ul {
width: 40%;
display: block;
margin: .5em auto;
text-align: center;
}
html>body #search-desc ul {
	display: table;
	width: auto;
}

#search-desc li {
	text-align: left;
	padding-left: 14px;
	background: url(/assets/1/img/red_dot.gif) no-repeat 2px 5px;
	display: inline;
}
#search-desc li:after {

}

table.searchresults img {
	float: left;
	margin-right: 3px;
}
table.searchresults img.media-icon {
	float: none;
}


/****************** Exam **************************/

div.exam {
	border: 1px solid #999;
	margin: 1em 2em;
}

div.exam h3 {
	font-size: 1.1em;
}





