.dropDowns {
margin-left:0px;
margin:0px 4px 10px 0px;
display:block;
padding-bottom:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.dropDowns h3 {	font-size:1em; 
margin:0px 0px 3px 0px;}

.dropDowns select {	
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
margin:0px 4px 0px 0px; }

.dropDowns div { float:left; margin-right:0px; margin-bottom:10px; }

.dropDowns button {
	padding:0px;
	margin:12px 0px 0px 0px;
	font-size:.9em;
}

#calContainer,#actContainer {

width:585px;
padding:0px;
margin:0px;
}

/* Correct float margin error for IE */
* html #calContainer {margin-left:-4px;}
* html #actContainer {margin-left:-4px;}

table {
	padding:0px;
	margin:0px;
}
#cal,#act { margin:0px 0px 0px 0px; }
#cal th,#act th { text-align:left ; }

tr { 
	cursor:pointer ; 
	background:url(../images/border_dots.gif) repeat-x bottom left #f7f7f7;
} 
.lastrow {
	cursor:pointer; 
	background:#f7f7f7;
}

/* Timetable Table */

table {}
td  {  padding: 4px 2px;  color: #464646 ; font-size:1em} 
td a {text-decoration:none;}
th {  padding: 2px 2px;  color: #464646 ; font-size:1em } 
.link { text-decoration:underline; color:#00A0D1; } 

/* Pagination */

#paging {
	/*background:url(../images/border_dots.gif) repeat-x bottom left #f7f7f7;*/
	margin:0px 0px 10px 0px;
}

#paging a {
	cursor:pointer;
	margin:0px 5px 10px 0px;
	padding:4px 4px;
	color:#666666;
	text-decoration:none;	
}
#paging a:hover {
	background:#73CBE6;
	color:#ffffff;
}
#paging .selected {
	cursor:default;
	color:#666666;
	background:#73CBE6;
}

/* Header Row */
#row_head { background:#FFFFFF url(../images/border_dots.gif) repeat-x bottom; cursor:default;
}

/*Day and time sort /  Button Styles */
.menu { padding:4px 0px; margin:8px 0px; display:block; }
.menu span { cursor:pointer; margin:0px 4px 0px 0px ; padding:0px 4px ;}

.sort_over { background:#f0f0f0; }
.sort_selected {  border-bottom:2px solid #666666; }

.cal_over { background:#ffffff; }
.cal_selected { background:#ff0000; }

#buttons { display:block; margin:2px 0px ;  }


/*  */
#sort {  border:1px solid #aaaaaa; padding:4px; }
#sort span { cursor:pointer; border-right:1px solid #ff0000; padding:0px; display:inline;}

/* Form Elements */
select  { border:1px solid #7F9DB9;  font-size:1em;}

input[type=button] { padding:2px 4px 2px 4px;  }

.class-detail-box {
	background:url(../images/border_dots.gif) repeat-x bottom;
	padding:0px 0px 8px 0px;
	margin:0px 0px 8px 0px;
}
.class-detail-box-last {
	padding:0px 0px 0px 0px;
	margin:0px 0px 8px 0px;
}
.class-detail-box span { float:right;width:150px; margin:0px 50px 0px 0px; }

.class-detail-box h2, .class-detail-box-last  h2 { font-size:1em;  color:#00A0D1;}

/* Advanced Search */
.searchTerm h3 { font-size:1em; margin:4px 0px;}
.searchTerm input   { font-size:1em; padding:4px; margin-bottom:6px; }

.search-buttons a { color:#00A0D1; margin:4px 0px;}

h3.search-title { 
	margin:4px 0px;
	
}
a.fit-link , a.act-link { 
display:block; 
background:url(../images/border_dots.gif) repeat-x bottom left #f7f7f7;
padding:4px;

}
a.fit-link:hover , a.act-link:hover { background-color:#ffffff; }
.s-title { width:100px; text-decoration:underline; }
a .s-location { width:200px; float:right; text-decoration:none; }