body {
	margin: 20px;
	padding: 0;
	font-family: verdana, sans-serif;
  font-size: small;
  line-height: 1.2em;
	color: #333;
}

input,select {font-size:small;}
form {margin:0;padding:0}
/*********************** text ***********************/
a:link {
	color: #003DB8;
}

a:visited {
	color: #969;
}

a:hover {
	color: #930;
}

h2 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 115%;
	color: #930;
	padding: 0;
	margin: 0 0 1em 0;
  border-bottom: 1px dotted #ccc;
}

h2 a:link, h2 a:visited {
	font-size: 115%;
	color: #930;
	text-decoration:underline;
}

h2 a:hover {
	color: #600;
	text-decoration:none;
}

h2.sub {
	color: #999;
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 2px;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #ddd;
	}

h2.sub a {
	font-size: 90%;
	color: #999;
	text-decoration: underline;
}

h3 {
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #666;
	padding: 0 0 2px 0;
	margin: 1.1em 0 1.0em 0;
	border-bottom: 1px solid #eee;
}

h1 span, h2 span, h3 span {
	color: #999;
}


hr {
	border-top: 1px dotted #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
}

.button{
  padding:2px 2px;
  border:1px solid #69c;
  border-color:#69c #369 #369 #69c;
  background:#eee;
  color:#333;
  font-weight:bold;
  font-size:small;
  font-family:Verdana,Sans-serif;
  behavior: url(css/hoverButton.htc);
}

.button:hover{
  color:#963;
  background-color:#FEF6D6;
  cursor:pointer;
}

.buttonDisabled {
  padding:2px 2px;
  border:1px solid #69c;
  border-color:#69c #369 #369 #69c;
  background:#eee;
  color:#999;
  font:bold small Verdana,Sans-serif;
}

#footer {
  font-size: 80%;
  line-height:1.4em;
  color: #999;
}

.description {
  font-size:80%;
  line-height:1.4em;
  color:#999;
  font-weight:normal;
}

table {margin: 0;	padding: 0; font-family: verdana, sans-serif;line-height: 1.2em;color: #333;}
#resultTable {font-size:80%}
tr {vertical-align:top;}
#resultTable td,th {border-bottom:1px solid #999; border-right:1px solid #ccc; padding:2px; text-align:left;}
td li, td ul {padding:0; margin:0 0 0 10px}
td.label{width:200px;font-weight:bold}
span.label{font-weight:bold;font-size:90%;font-variant:small-caps;}
input.long {width:500px;}
tr.show {display:auto;}
tr.hide{display:none;}
td div.h{height:18px;background:#eee}
tr.h td{padding:2px 6px}
td table td, td table td th {border:none; padding:2px;}
#resultTable {border:1px solid #333}
#resultTable td, #resultTable th {width:200px}
#resultTable th.control, #resultTable td.control {width:10px; cursor:pointer;}
#collegeSelection {display:block;position:absolute;top:41px;left:50px;z-index:9000;}
#pane {padding:2px 10px;height:160px;}
.container{border:1px solid #999;}
.bartitle{background:#ddd;padding:2px 0px 2px 10px; border-bottom:1px solid #666; border-top:1px solid #eee;font-weight:bold;position:relative;height:20px;}
tr.pageTitle{background:#666;color:#fff}
.collegeItems {cursor:move;}
.active {background:#99ccff}
.trash {background:#ddd url(../image/trash.gif) no-repeat 20px 0px; padding:2px 10px 2px 100px; border-top:1px solid #999;}
.trash_active {background-image:url(../image/trash_h.gif);}
a.hot {margin-left:10px;border:1px solid #999;font-size:85%;padding:3px;text-decoration:none;padding-right:20px;color:#333;background:#eee url(../image/open.gif) no-repeat 95%}
a:hover.hot,a:active.hot,a:visited.hot {background-color:#eee;color:#333}
.hotList {z-index:1000;position:absolute;top:24px;display:none;}
.hotList select {width:400px;height:400px;background:#B9DAFA}
.left{float:left}
.right{float:right}
.clear{clear:both}
.t1{margin-top:10px;}
.l1{margin-left:10px;}
.l2{margin-left:20px;}
.r1{margin-right:10px;}
.r2{margin-right:20px;}
.b1{margin-bottom:10px;}
.relative {position:relative}
.rightPane {float:right; position:relative;height:20px;}
#rightPane {width:402px;}
#majorList {padding:4px;border:1px solid #999;width:610px;display:none;position:absolute;top:0px;left:160px;z-index:1501;background:#fff;height:500px;overflow:auto}
#majorList div.subMajor {margin-left:10px; height:200px;width:500px;border:1px solid #999;overflow:auto;display:none}
#majorList span.open {padding: 0 4px;font-weight:bold}
#majorList div a.aspan{text-decoration:none;display:block}
#majorList a:link, #majorList a:visited{color: #003DB8;}
#majorList a:hover {color: #930;}
a.chx {color:#333;text-decoration:none;}
#majorList div a:hover, a.chx:hover{background:lightyellow;}
#myMajor div {margin-top:10px;}
#myMajor div.sub {margin:0 10px;}
#filterDiv {width:98%;height:100%;z-index:1500;background:#fff}
#filterDiv div.container {background:#eee;border:1px solid #ccc;width:95%;padding:0;margin:0}
#filterDiv table {font-size:90%}
#filterDiv td {padding:2px 10px;vertical-align:top;border-bottom:1px solid #bbb; border-top:1px solid #fff;}
#filterDiv td.subtitle {background:#ddd;width:120px;font-weight:bold;color:#666}
#filterDiv td.subtitle div {width:120px; padding-top:2px}
#filterDiv select {font-size:90%}
#filterDiv td span {white-space:nowrap;}
#majorControl {width:90px;border:1px solid #bbb;background:#fff url(../image/open.gif) no-repeat 90%;padding:2px;margin-right:20px}
input.bigButton {height:54px;width:40px;vertical-align:middle}
span.rank {color:#999}
#filterOuterDiv {display:none; border:1px solid #999;}
#filterOuterDiv a {text-decoration:none}
#result table {border:1px solid #ddd}
#result td.col {cursor:pointer}
#hiddenDiv {visibility:hidden}
.dispnone {display:none}