/* anti-calendar styles */

* {
	font-size:9px;
	
}

#antiCalendar h3 {
  font-size:1.6em;
  background:url(../imgs/sepDotted.gif) bottom repeat-x;
  padding-bottom:5px;
}

#antiCalendar p span {
  color:#01398c;
}

#antiCalendar #selectSemester {
  border-top:1px solid #cecece;
  border-bottom:1px solid #cecece;
  background:#f0f0f0;
  padding:10px 0 10px 20px;
}

html>body #antiCalendar #selectSemester {
  *padding-top:20px;
  *padding-bottom:20px;
}

* html #antiCalendar #selectSemester {
  padding-top:20px;
  padding-bottom:20px;
}

#antiCalendar #selectSemester fieldset {
  border:none;
  padding:0;
  margin:0;
}

#antiCalendar #selectSemester p {
  float:left;
}

#antiCalendar #selectSemester .form_border {
  float:left;
  background:#e2e2e2;
  padding:3px;
  margin-left:10px;
  margin-top:3px;
}

html>body #antiCalendar #selectSemester .form_border {
  *margin-top:-7px;
}

* html #antiCalendar #selectSemester .form_border {
  margin-top:-7px;
}

#antiCalendar #selectSemester br {
  clear:both;
}

#antiCalendar #searchContainer {
  background:#f0f0f0;
  min-height:184px;
}

* html #antiCalendar #searchContainer {
  height:expression('184px');
}

#antiCalendar #searchContainer .searchOption {
  float:left;
  margin-left:22px;
  margin-top:7px;
  margin-right:22px;
  width:332px;
}

* html #antiCalendar #searchContainer .searchOption {

	width:300px;

	margin-left:0px;
	margin-right:0px;
}

#antiCalendar #searchContainer .searchOption .form_border {
  float:left;
  background:#dadada;
  padding:3px;
  margin-bottom:8px;
}

#antiCalendar #searchContainer .searchOption .form_border input {
  width:276px;
}

#antiCalendar #searchContainer .searchOption br {
  clear:both;
}

#antiCalendar #searchContainer .searchOption button {
  background:transparent;
  border:none;
  width:1;
  overflow:visible;
  margin-left:-6px;
}

html>body #antiCalendar #searchContainer .searchOption button {
  *margin-left:0px;
}

* html #antiCalendar #searchContainer .searchOption button {
  margin-left:0px;
}

#antiCalendar #searchContainer .searchOption ul {
  list-style-type:none;
  padding-left:20px;
}

html>body #antiCalendar #searchContainer .searchOption ul {
  *padding-left:0px;
  *margin-left:20px;
}

* html #antiCalendar #searchContainer .searchOption ul {
  padding-left:0px;
  margin-left:20px;
}

#antiCalendar #searchContainer .searchOption ul li {
  line-height:28px;
  border-top:1px solid #c7c7c7;
  padding-left:23px;
}

#antiCalendar #searchContainer .searchOption ul li.odd {
  background:#fcfcfc url(../imgs/acbullet.gif) no-repeat 9px 11px;
}

#antiCalendar #searchContainer .searchOption ul li.even {
  background:#f5f5f5 url(../imgs/acbullet.gif) no-repeat 9px 11px;
}

#antiCalendar #searchContainer .searchOption ul li.last {
  border-bottom:1px solid #c7c7c7;
}

#antiCalendar #searchContainer .searchOption ul li a {
  color:#01398c;
}

#antiCalendar #searchContainer .searchOption ul li a:hover {
  color:#000;
}

#antiCalendar #searchContainer #or {
  float:left;
  background:#fff;
  height:184px;
  width:11px;
  margin-left:15px
  position:relative;
}

#antiCalendar #searchContainer #or img {
  margin-left:-15px;
  margin-top:30px;
}


* html #antiCalendar #searchContainer #or img {
  margin-left:-15px;
  margin-right:-15px;
  position:relative;
  z-index:20;
  margin-top:30px;
}

/* anti-calendar search results */

#antiCalendar span.grey {
  color:#666;
}

#antiCalendar p.resultsMessage {
  color:#f1af12;
}

#antiCalendar table#results {
  width:100%;
  border-collapse:collapse;
}

#antiCalendar table#results tbody tr td {
  height:28px;
  border-top:1px solid #ddd;
  padding-left:10px;
  color:#01398c;
  font-family:Arial;
  font-size:1.2em;
  font-weight:bold;
}

#antiCalendar table#results tbody tr.odd td {
  background:#f0f0f0;
}

#antiCalendar table#results tbody tr.last td {
  border-top:1px solid #c0c0c0;
  background:#dedede;
  height:3px;
}

/* results summary page */

#antiCalendar table#infoTable {
  width:100%;
  border-collapse:collapse;
  margin-bottom:25px;
  font-family:Arial;
}

#antiCalendar table#infoTable td.desc {
  width:25%;
  color:#666666;
}

#antiCalendar table#infoTable td {
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
  padding-left:15px;
}

#antiCalendar table#infoTable tr.odd td {
  background:#f0f0f0;
}

#antiCalendar table#surveyResults {
  border-collapse:collapse;
  width:100%;
  font-family:Arial;
  font-size:0.8em;
}

#antiCalendar table#surveyResults tr td {
  text-align:center;
  border-right:1px solid #fff;
  padding:4px;
  font-weight:900;
  width:8%;
}

#antiCalendar table#surveyResults tr td.question {
  text-align:left;
  width:28%;
}

#antiCalendar table#surveyResults tr td.question span {
  color:#848484;
}

#antiCalendar table#surveyResults tr.degreeText td.question {
  background:#fff;
}

#antiCalendar table#surveyResults tr.degree td {
  color:#b2b2b2;
  font-weight:900;
}

#antiCalendar table#surveyResults tr.degreeText td {
  color:#315ea0;
  background:#f2f2f2;
}

#antiCalendar table#surveyResults tr.degreeText td.blue {
  background:#d6dfec;
}

#antiCalendar table#surveyResults tr.odd td {
  background:#ededed;
}

#antiCalendar table#surveyResults tr.odd td.blue {
  background:#c5d1e3;
}

#antiCalendar table#surveyResults tr.even td {
  background:#f2f2f2;
}

#antiCalendar table#surveyResults tr.even td.blue {
  background:#d6dfec;
}

#antiCalendar table#surveyResults tr.odd td.blue,
#antiCalendar table#surveyResults tr.even td.blue {
  font-size:1.6em;
  font-weight:900;
  color:#1d4183;
}

#antiCalendar table#surveyResults tr.even td.question {
  background:#fff;
}

#antiCalendar table#dprAvgs {
  width:100%;
  border-collapse:collapse;
  font-family:Arial;
}

#antiCalendar table#dprAvgs td,
#antiCalendar table#dprAvgs th {
  border-left:1px solid #fff;
}

#antiCalendar table#dprAvgs td,
#antiCalendar table#dprAvgs th {
  text-align:center;
  padding:15px;
}

#antiCalendar table#dprAvgs td.desc {
  text-align:left;
}

#antiCalendar table#dprAvgs thead th.desc {
  background:#fff;
}

#antiCalendar table#dprAvgs thead th {
  background:#f2f2f2;
}

#antiCalendar table#dprAvgs thead th a {
  color:#315EA0;
}

#antiCalendar table#dprAvgs thead th a:hover {
  color:#000;
}

#antiCalendar table#dprAvgs tbody tr.odd td {
  background:#e9e9e9;
}

#antiCalendar table#dprAvgs tbody tr.even td {
  background:#f2f2f2;
}

#antiCalendar table#dprAvgs tbody tr.even td.desc {
  background:#fff;
}

#antiCalendar table#dprAvgs thead th.blue,
#antiCalendar table#dprAvgs tbody tr.even td.blue {
  background:#d6dfec;
}

#antiCalendar table#dprAvgs tbody tr.odd td.blue {
  background:#c5d1e3;
}

#antiCalendar table#dprAvgs tbody td.blue {
  font-size:1.6em;
  color:#1d4183;
}

/* antiCalendar pagination styles */

#antiCalendar #coursePagi {
  margin-top:30px;
  text-align:center;
  font-family:Arial;
  padding-bottom:30px;
}

#antiCalendar #coursePagi img {
  margin-bottom:-5px;
}

#antiCalendar #coursePagi span {
  border:1px solid #7F7F7F;
  background:#9F9F9F;
  padding:3px 6px;
  margin:0 3px;
  font-weight:900;
  color:#fff;
}

#antiCalendar #coursePagi a {
  padding:3px 6px;
  border:1px solid #dfdfdf;
  margin:0 3px;
}

#antiCalendar #coursePagi a:hover,
#antiCalendar #coursePagi a.current {
  color:#fff;
  background:#9F9F9F;
  border:1px solid #7F7F7F;
}

#antiCalendar #coursePagi a.nostyle {
  border:none;
}

#antiCalendar #coursePagi a.nostyle:hover {
  background:none;
  border:none;
}

#newSearchBox {
  background:url(../imgs/newSearchBar.gif) no-repeat;
  height:35px;
  padding-top:8px;
  padding-left:8px;
}

.courseEval {
  margin-top:50px;
}

/* printer friendly :) */

body {
	
}

#gradient_background {
	
}

#body_background {

}

#left_col, #right_col {
	display:none;
}

#main_container {

}

#header, 
.top_nav, 
#mid_nav,
#newSearchBox,
#antiCalendar #selectSemester,
#antiCalendar p img,
.degree {
	display:none;
}

#main_content {

	min-height:0;

	/*position:absolute;
	top:0px;
	left:0px;*/
}

#antiCalendar {
	margin:0;
	width:auto;
}

#antiCalendar #surveyResults tr .topQuestion {
	padding-left:50px;
}

#antiCalendar #surveyResults tr {
	border-bottom-color:#EDEDED;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

#antiCalendar #surveyResults tr .question {
	font-size:9px;
}

h3, h3 span {
	font-size:16px;
	font-family: Verdana, Tahoma, Helvetica, Arial;
}
