/* @group Overall Layout */

#whole_body {
	width: 1000px;
}

#header {
	background-color: red;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
}

#cjdu_logo {
	float: left;
	width: 130px;
	height: 40px;
}

#login_area {
	float: right;
	font-size: 12px;
	color: white;
}

#login_area a {
	color: white;
}

#trunk {
	margin-bottom: 10px;
}

#footer {
	background-color: #363636;
	color: white;
	font-size: x-small;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
}

#footer a {
	color: white;
}

/* @end */

/* @group Generic Site-Wide Styles */

body {
	color: black;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {
	text-align: center;
}

.clear {
	clear: both;
}

table a img {
	border: 0px;
}

a {
	color: #363636;
}

.even {
	background-color: lightgrey;
}

.center_div {
	margin-left: auto;
	margin-right: auto;
}

.one_third {
	width: 33%;
}

.admin_link {
	background-color: #363636;
	color: white;
	float: right;
	padding: 5px;
	margin-bottom: 10px;
}

.admin_link a {
	color: white;
}

.centerme {
	text-align: center;
}

/* @end */

/* @group Course Page */

#course_top {
	margin-bottom: 10px;
	width: 100%;
}

#wisdom {
	background-color: #969696;
	color: white;
	width: 25%;
	padding: 10px 25px 10px 10px;
}

#instructor {
	background-color: #5a5a5a;
	width: 41%;
}

#contact {
	background-color: #969696;
	color: white;
	width: 25%;
	padding: 10px 10px 10px 25px;
}

#course_middle {
	background-color: #969696;
	color: white;
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;
	font-size: small;
}

#course_bottom {	
}

#assignments {
	width: 790px;
	float: left;
	margin-right: 10px;
}

#course_assignments th {
	background-color: #5a5a5a;
	padding: 10px;
	margin-right: 10px;
	width: 130px;
	color: white;
	font-size: 12px;
}

#course_assignments th h1 {
	font-size: 18px;
}

#course_assignments th#course_title {
	background-color: red;
}

#course_assignments a {
	color: white;
}

#course_assignments td {
	background-color: #969696;
	color: white;
	width: 130px;
	padding: 10px;
	margin-right: 10px;
	font-size: small;
	text-align: center;
}

#course_assignments td a {
	color: white;
}

.how_to_enroll {
	width: 85%;
	text-align: center;
	background-color: red;
	color: white;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
}

.how_to_enroll a {
	color: white;
}

/* @end */

/* @group Student Center */

#student_center {
	background-color: #969696;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

#student_center_left {
	width: 780px;
	float: left;
	margin-right: 20px;
}

#about {
	border-style: solid;
	border-color: #000;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #5a5a5a;
	color: white;
	margin-bottom: 10px;
}

#course_list {
	background-color: #969696;
	color: white;
	padding: 5px;
	width: 500px;
	float: left;
}

#course_list h1 {
	margin-top: 5px;
}

.front_page_course_listing {
	padding: 5px;
	font-size: 11px;	
}

#spotlights {
	width: 250px;
	padding-left: 20px;
	float: right;
}

#video_spotlight {
	background-color: black;
	color: white;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 10px;
}

#video_spotlight a {
	color: white;
}

#video_spotlight h1 {
	font-size: 22px;
	margin-top: 0;
}

#free_courses {
	background-color: #5a5a5a;
	color: white;
	padding: 5px;
}

#free_courses h1 {
	font-size: 18px;
	margin-top: 5px;
}

#free_courses a {
	color: white;
}

#student_center_right{
	width: 200px;
	float: right;
}

#spotlight{
	background-color: #5a5a5a;
	color: white;
	padding: 10px;
	margin-bottom: 10px	;
	text-align: center;
	font-size: 12px;
}

#spotlight img {
	margin-bottom: 10px;
}

.see_all_link {
	background-color: black;
	color: white;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 3px;
	font-size: 12px;
}

.see_all_link a {
	color: white;
}

/* @end */

/* @group Users */

#user_list {
	text-align: center;	
}

.course_wrapper {
	padding: 10px;
	border: medium solid #fa1d08;
	margin-bottom: 10px;
}

.course_wrapper h2 {
	margin-top: 0px;
}

.course_list th {
	background-color: #363636;
	color: white;
	text-align: left;
	padding: 5px 10px 5px 5px;
}

.course_list {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

.comments {
	border-style: solid;
	border-width: thin;
	padding: 10px;
}

.comments p {
	margin: 0;
}

.waiver {
	font-size: smaller;
}
/* @end */

/* @group Ads */

#ad_column {
	width: 184px;
	float: right;
	margin-right: 10px;
}

#ecommerce {
}

#ecommerce img {
	border: 2px solid black;
	margin-bottom: 10px;
	margin-top: 10px;
}

#translate {
	text-align: center;
	width: 160px;
}

/* @end */