/* CSS Document */
body { color: #6f6f6f; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; width:665px; padding:5px 0px 0px 5px; margin:0px;}
p {  }
a:link { color: #6f6f6f; text-decoration: underline; }
a:visited { color: #6f6f6f; text-decoration: underline; }
a:hover { color: #1d3160; text-decoration: underline; }
a:active { color: #b6d333; text-decoration: underline; }
h1 { color: #fff; font-size: 16px; font-weight: bold; background-color: #b6d333; background-image: url(../images/iframe_images/h1.jpg); background-repeat: no-repeat; margin: 0px 0px 5px 0px; padding: 3px 5px 5px 45px; }
h2 { color: #fff; font-size: 16px; font-weight: bold; font-style: italic; background-image: url(../images/iframe_images/h2.jpg); background-repeat: no-repeat; margin: 0; padding: 3px 5px 5px; }
h3 { color: #1d3160; font-size: 16px; font-weight: normal; margin: 0; padding: 3px 5px 5px; }
h4 { color: #1d3160; font-weight: bold; margin: 10px 10px 0; padding: 0; }
h5 { color: #fff; font-size: 12px; font-weight: bold; margin: 0; }
.twocolumn1, .twocolumn2 { float: left; width:48%}

table { margin: 0px; }
table td { vertical-align:top; padding:5px;font-size:.97em; border-bottom:1px solid #bbbbbb;}
table th { text-align:left;padding:5px;border-bottom:1px solid #000000;}
table p {margin:0px;}

.justifyRight {
	float:right;
	width:auto;
}
.justifyLeft {
	float:left;
	width:auto;
}
.spacer {
	clear:both;
	font-size:1px;
}
/********** Form Styles **********/
fieldset {
	border:none;
	margin-bottom:20px;
}
legend {
	padding-bottom:10px;
}
.formInput, .formSelect, .formTextarea {
	background-color:#FFFFFF;
	border:1px solid #c7b8b8;
	font-size:1.1em;
	padding:1px;
	margin:2px 0px 2px 0px;
}
label {
	float:left;
	display:block;
	width:150px;
	text-align:right;
	margin:2px 5px 2px 10px;
	clear:both;
	font-size:.9em;
}
.formSubmit {
	background-image:url(../images/iframe_images/button_bg_blue.gif); 
	background-position:top; 
	background-repeat:repeat-x; 
	width:auto;
	padding:3px 5px 3px 5px;
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
	font-weight:bold;
	font-size:.95em;
}
.formSubmit:hover {background-image:url(../images/iframe_images/button_bg_blue_over.gif); color:#FFFFFF}
.red {	background-image:url(../images/iframe_images/button_bg_red.gif); color:#FFFFFF}
.red:hover { background-image:url(../images/iframe_images/button_bg_red_over.gif); color:#FFFFFF}
.green {	background-image:url(../images/iframe_images/button_bg_green.gif); color:#FFFFFF }
.green:hover { background-image:url(../images/iframe_images/button_bg_green_over.gif); color:#FFFFFF}

.formText {
	 margin:10px 70px 10px 220px;
}
.formContainer h3 {
	margin:0px 0px 10px 0px;
	width:210px;
	text-align:right;
	font-size:1.2em;
}
.formContainer br {
	clear:both;
}
.sectionSpacer {
	margin-top:15px;
}
.formInputSimulator {
	width:200px;
	margin:2px 0px 2px 0px;
	float:left;
	font-size:1.1em;
}
.formInputSimulator input {
	font-size:1.1em;
	padding:0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.formRadio input {
	float:left;
}
.formRadio br{
	clear:both;
}
.formInputSimulator label{
	display:block;
	width:auto;
	text-align:left;
	clear:none;
	margin:0px 0px 0px 3px;
}
.formRequired {
	font-weight:bold;
}
.formHorizontalContainer label{
	float:none;
	display:inline;
}


/************** .searchClass **************/
.searchNavigators, .searchResults {
	margin:0px 0px 20px 0px;
	font-size:.9em;
}

#divCalendar table td { vertical-align:top; padding:1px;font-size:.97em; border-bottom:1px solid #bbbbbb;}
#divCalendar table th { text-align:left;padding:1px;border-bottom:1px solid #000000;}
#divCalendar a { text-decoration:none;}
.calendarButton {
	border:0px;
	background-color:#00CC33;
	width:19px;
	height:15px;
	margin:0px;
	padding:0px;
	background-image:url(../images/iframe_images/button_calendar.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
	position:absolute;
	margin-top:5px;
}
.searchNavigators label{
	float:none;
	width:auto;
	text-align:left;
	padding:0px;
	margin:0px;
	font-weight:bold;
}
.searchNavigators select {
	font-size:.87em;
}
.searchNavigators .navigatorBox
{
  width: auto;
  margin: 0px 5px 5px 0px;
  border: 1px solid #54799a;
  background-color: #e8eefc;
  padding: 5px;
}
.searchNavigators .formSubmit {
	margin-top:24px;
	margin-left:15px;

}
.searchNavigators .basicSearch {
	width:650px;
}
.searchNavigators .basicSearch .navigatorBox{
	float:left;
	border:none;
}
.searchNavigators .basicSearch .keywords {
	width:250px;
	float:left;
}
.searchNavigators .basicSearch .keywordsInput {
	width:240px;
}

.searchNavigators .basicSearch .advancedSearchLink {
	clear:both;
}
.searchNavigators #advancedSearchButton {
	clear:both;
	margin-left:10px;
}
.searchNavigators #advancedSearch .advancedSearchLink {
	font-size:.7em;
}
.searchNavigators #advancedSearch {
	width:650px;
	display:none;
	clear:both;
}
.searchNavigators #advancedSearch div{
	float:left;
}
.searchNavigators #advancedSearch .navigatorBox{
	border:1px solid #54799a;
	height:150px;
}
.searchNavigators .instructors {
	width:119px;
}
.searchNavigators h2 {
	display:none;
}
.searchResults table{
	clear:both;
}
.searchResults h2{
	margin-bottom:10px;
}

/************* .classDetail **********/
.classDetail .twocolumn1 {
	width:490px;
	margin-right:10px;
}
.classDetail .twocolumn2 {
	width:160px;
}
.classDetail .twocolumn2 ul{
	margin:5px 0px 0px 25px;
	font-size:.9em;
}

/************* .department **********/
.department .twocolumn1 {
	width:450px;
	margin-right:10px;
}
.department .twocolumn2 {
	width:200px;
	height:250px;
	overflow:auto;
}
.department .twocolumn2 ul{
	margin:5px 0px 0px 35px;
	font-size:.9em;
}
.department .instructor{
	padding:10px;
	border-bottom:1px solid 
}
.department .instructor img{
	float:left;
	width:auto;
	margin-right:10px;
}
.department .instructorBlurb {
	float:left;
	width:auto;
}
.department .instructorList {
	height:1100px;
	overflow:auto;
	clear:both;
	margin-top:20px;
	width:660px;
}

/************* .instructorDetail **********/
.instructorDetail .twocolumn1 {
	width:200px;
	margin-right:10px;
}
.instructorDetail .twocolumn2 {
	width:400px;
}
.instructorDetail .departments {
	margin-top:20px;
}
.instructorDetail .departments ul{
	margin:0px 0px 0px 25px;
}



