/*---------------------------------------------General Typography---------------------------------------------*/

.Heading1, h1 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:150%;
	color:#59BC24;
	}

.Heading2, h2 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}
.Heading3, h3 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}
.Heading4, h4 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}
.Heading5, h5 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}
.Heading6, h6 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}

#header p{
	color:#045ba5;
	}

#maincontent p{
	margin: 5px 0 10px 0;
	}

#maincontent li{
	margin: 0 0 0 40px;
	}

#contentboxleft p{
	margin: 5px 0 10px 0;
	}

#contentboxleft li{
	margin: 0 0 0 40px;
	}


#contentboxright p{
	margin: 5px 0 10px 0;
	}

#contentboxright li{
	margin: 0 0 0 40px;
	}


.small {
	font-size:85%;
	}


.red {
	color:#ff0000;
	}

.blue{
	color:#045ba5;
	}

.green{
	color:#00a98f;
	}
	
	
/* Course Search*/
div.SelectedCourses {margin-top: 20px;}
div.SelectedCourses div.NewCourses {width:48%; float:left; margin-right:10px;}
div.SelectedCourses div.PopularCourses {width:48%; float:left;}
div.SearchSubject {clear:both;}
ul.NewCoursesList {margin-left:-40px; padding:0;}
ul.PopularCoursesList {margin-left:-40px; padding:0;}
ul.NewCoursesList li {margin:0; padding:0;}
ul.NewCoursesList li {list-style-type: none;}
ul.PopularCoursesList li {list-style-type: none;}
table.SearchResults{}
table.SearchResults th.LeftCol, td.LeftCol {width:60%;}
table.SearchResults th.ResultsCol, td.ResultsCol {width:13%; text-align:center}

table.SearchResults td.Alternate {background-color: #ECF2F9;}

#maincontentsearchdetails
{
	float:left;
	margin: 10px 10px 0 0;
}

#maincontentsearch
{
	float:left;
	margin: 10px 10px 0 0;
}

.coursedetail
{
	margin-top:10px;
}

.coursebox
{
}

.courselist
{
	background-color:#045ba5;
	overflow:hidden;
	list-style-type:none;
	margin-top: -10px;
}

.courselist li 
{
	border-bottom: solid 1px #ffffff;
}

.courselist li.last
{
	border-bottom: none;
}

.courselist li a
{
	text-decoration:none;
	color:#ffffff;
}

.course_detail_right
{
	margin: 5px 0 5px 0;
}

table.SessionDetailsTable
{
	width:100%;
}

table.SessionDetailsTable th, table.SessionDetailsTable td
{
	padding: 2px 3px 2px 3px;
}

table.SessionDetailsTable th
{
	background-color: #005DAA;
	color: #ffffff;
}

.TribalFrame
{
	width:720px;
	height:800px;
}

.contentright
{
	float:left;
	margin:0;
	width:210px;
}