/* HTML Styles
--------------------*/

html { padding: 0px; margin: 0px; background-color: #EFF0F0; }
body { height: 100%; margin: 0px; padding: 0px; font-family: "Arial", "Verdana", "Sans-Serif"; font-size: x-small; color: #000000; }

a { text-decoration: underline; color: #304274; }
a:hover { text-decoration: underline !important; }

h1 { font-size: 200%; font-weight: normal; color: #B39E6E; }
h2 { font-size: 180%; font-weight: normal; color: #B39E6E; }
h3 { font-size: 160%; font-weight: normal; color: #B39E6E; }

th, td { text-align: left; vertical-align: top; }

.divider { border-top: 1px solid #999; margin: 5px 0px 10px 0px; }

/* Columns
--------------------*/

#left { position: relative; width: 302px; float: left; background-color: #EFF0F0; }
#leftfr { float: right; width: 125px; background-color: #EFF0F0; margin-right: 6px; }
#leftfl { float: left; width: 171px; background-color: #EFF0F0; }
#right { position: relative; width: 164px; float: right; padding: 34px 12px 0px 12px; }
#content_container { border: 1px solid #999; border-top: none; height: 600px; min-height: 600px; margin: 0px 184px 0px 302px; padding: 34px 16px 24px 16px; background-color: #FFFFFF; font-size: 120%; }
html>body #content_container { height: auto; }

#course_list_container h2 {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#course_list_container ul {
	margin-top: 0px;
	padding-top: 0px;
}
#course_list_container .course_list {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 0px;
}
#course_list_container .course_list a { display: block; padding: 2px; margin: 0px; text-decoration: none; color: #304274; }
#course_list_container .course_list a:visited { color: #000000; }
#course_description p {
	padding: 20px 10px 20px 0px;
}

/* Column 1 - Courses
--------------------*/
#navigation { font-size: 140%; list-style-type: none; margin: 0px 0px 0px 12px; padding: 15px 0px 15px 0px; border: 1px solid #999999; background-image: url(../images/22course_list_bg.jpg); background-position: top left; background-repeat: repeat-x; background-color: #FFF; width: 153px; }
#navigation li { color: #304274; padding: 5px 0px 0px 0px; margin: 0px 5px 5px 5px; }
#navigation li a { width: 100%; display: block; text-decoration: none; }
#navigation .border_top { border-top: 1px solid #B7B7B8; }

.sub_navigation ul { font-size: 80%; margin: 0px 0px 10px 0px !important; padding: 0px 9px 0px 9px !important; line-height: normal; }
.sub_navigation li { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; list-style-type: none; display: inline; }
.sub_navigation a { display: block; padding: 2px; margin: 0px; text-decoration: none; }


/* Column 2 - Navigation
-------------------
#navigation { list-style-type: none; margin: 0px 0px 0px 0px; padding: 34px 0px 0px 0px; font-size: x-small; background-color: #E1E1E3; }
#navigation li { border: 1px inset #FFFFFF; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#navigation li a { margin: 0px; padding: 1px 0px 1px 4px; color: #304274; display: block; }
#navigation li a:hover { background-color: #B39E6E; text-decoration: none; color: #FFFFFF; }
-*/
/* Column 3 - Content
--------------------*/
#content h3 { margin-bottom: 5px; padding-bottom: 0px; }
#content li { margin-bottom: 10px; }


/* Column 4 - Sub Navigation
--------------------*/
#sub_menu { margin: 0px 0px 10px 0px; padding: 5px 9px 0px 9px; line-height: normal; }
#sub_menu li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style-type: none; display: inline; }
#sub_menu a { display: block; padding: 2px; margin: 0px; text-decoration: none; color: #304274 !important; }
#sub_menu a:hover { text-decoration: none !important; color: #FFFFFF !important; background-color: #B39E6E !important; }
#sub_menu .selected a { text-decoration: none !important; color: #FFFFFF !important; background-color: #B39E6E !important; }
#sub_menu_container { border: 1px solid #B7B7B8; background-image: url(../images/course_list_bg.jpg); background-position: top left; background-repeat: repeat-x; background-color: #EFF0F0; width: 140px; margin-top: 27px; }
#sub_menu_container p { margin: 9px 7px 9px 7px; }
#sub_menu_container h1 { font-size: 180%; font-weight: normal !important; margin: 9px 7px 9px 7px; border-bottom: 1px dotted #B39E6E; }
#sub_menu_container h2 { margin: 9px 7px 9px 7px; font-size: 180%; }
#sub_menu_container a { text-decoration: none; color: #B39E6E; }
#sub_menu_container a:hover { text-decoration: underline; color: #000000; }


.address { color: #B39E6E; margin-top: 42px; margin-left: 15px; }
.address a:link { text-decoration: none; color: #B39E6E; }
.address a:active { text-decoration: none; color: #B39E6E; }
.address a:visited { text-decoration: none; color: #B39E6E; }
.address a:hover { text-decoration: underline; color: #000000; }

/*	Latest News
----------------------*/
#latest_container h1 { font-size: 160%; font-weight: normal; margin: 9px 7px 0px 7px; border: none; }
#latest_container h2 { font-size: 140%; font-weight: normal; margin: 0px 7px 9px 7px; }
#latest_container .read_more { margin-top: 15px; }

/*	Course Calendar
----------------------*/
#course_calendar {
	border: 1px solid #E1E1E3;
}
#course_calendar th {
	font-weight: normal;
}
#course_calendar td {
	color: #304274;
}
.course_row_odd {

}

.course_row_odd td {
	background-color: #EFF0F0;
}

.course_row_over td {
	background-color: #B39E6E;
	color: #FFFFFF !important;
	cursor: pointer;
}

.course_row_visited td {
	color: #000000;
}

.course_data {
	margin: 5px;
}

.term {
	margin-bottom: 4px;
	padding-bottom: 0px;
	font-size: 140%;
	color: #B39E6E;
}
.definition {
	margin-top: 0px;
	padding-top: 0px;
}

#whos_who {

}

#whos_who .name {
	font-size: 120%;
	font-weight: bold;
	color: #B39E6E;
}

#whos_who .label {
	color: #000000;
}

#whos_who .value {
	
}

#whos_who .description {
	padding: 5px 5px 20px 15px;
	font-style: italic;
}

/*	Toolbox
----------------------*/
#toolbox { border-top: 1px solid #B7B7B8; margin-top: 30px; width: 140px;  }
#toolbox h4 { margin-bottom: 0px;  font-weight: bold; }
#toolbox p { margin-top: 0px; }

/*	Form Styles
----------------------*/
.field_search { width: 140px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; }
.field_text { width: 300px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; }
.field_text_small { width: 250px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; }
.field_select_small { width: 250px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; }
.field_textarea { width: 300px; height: 150px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea_short { width: 300px; height: 50px; border: 1px solid #B7B7B8; font-size: 100%; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_button { border: 1px solid #B7B7B8; background-color: #EFF0F0; color: #B39E6E; font-size: 100%; margin-top: 5px; }
.field_button_over { border: 1px solid #B7B7B8; background-color: #EFF0F0; color: #000000; font-size: 100%; margin-top: 5px; cursor: pointer; }
legend { font-size: 110%; background-color: #FFFFFF; color: #000000; padding: 3px; border: 1px solid #B7B7B8; }
fieldset { border: 1px solid #B7B7B8; padding: 5px; margin-bottom: 10px; }
label { font-size: 100%; color: #000000; }
.label { font-size: 100%; color: #000000; }
.field_label { font-size: 100%; color: #000000; }
.field_login { border: 1px inset #B7B7B8; width: 90px; height: 12px; font-size: 100%; font-family: Arial, Verdana, Sans-Serif; }
.field_textarea_small { font-size: 100%;width: 150px; height: 100px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select { font-size: 100%;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list { font-size: 100%;width: 300px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_select_list_small { font-size: 100%;width: 150px; border: 1px solid #BDBDBD; color: #333333; padding: 1px; font-family: Arial, Verdana, Sans-Serif; }
.field_file { font-size: 100%; width: 20px; border: 1px solid #696969; }
.required { padding-left: 5px; color: #C00; font-weight: bold; font-size: 120%; vertical-align: top; }
#wysiwyg_container { border: 1px solid #BDBDBD; background-color: #FFFFFF; margin-left: 0px; }


/*	Admin Area Styles
----------------------*/
#admin_table { padding: 0px 0px 0px 0px; border: 1px solid #CCCCCC; }
#admin_table td { padding: 0px; }
#admin_table h1 { margin-bottom: 0px; }
#admin_table td p { padding: 2px; }
.admin_list_selected_item { background-color: #EFF0F0; border: 1px solid #EFF0F0; padding: 5px; }
.admin_list_headings td { border-bottom: 1px solid #CCCCCC; background-color: #EFF0F0; }
.admin_list_row_over { background-color: #B39E6E; font-weight: bold;color: #FFFFFF; height: 20px; }
.admin_list_row_over a:link { color: #FFFFFF; }
.admin_list_row_over a:active { color: #FFFFFF; }
.admin_list_row_over a:visited { color: #FFFFFF; }
.admin_list_row_over a:hover { color: #000000; }
.admin_list_row { border-bottom: 1px solid #E3E6EB; border-top: 1px solid #E3E6EB; height: 20px; }
.admin_list_row_odd { height: 20px; }
.admin_list_row_odd td { background-color: #EFF0F0; padding: 5px; }
.admin_list_row td { padding: 5px; }
.table_border { border: 1px solid #EFF0F0; }
.message { border: 1px solid #B7B7B8; margin: 10px 0px 10px 0px; padding: 10px; background-color: #EFF0F0; }


/*	Print Only Styles
----------------------*/
#print_footer { display: none; }

