﻿#PageBody
{
    width:900px;
    margin:0 auto;
	font-size:16px;
	overflow:hidden;
	position:relative;
}

div.mode 
{
    border:2px solid #161616;
    border-width:2px 0;   
	padding:25px 0;
	margin-top:-2px;
    overflow:hidden;
    width:900px;
}

h1
{
    padding-top:25px;
    margin:0;
}
h1 img
{
    vertical-align:bottom;
}

h2
{
  letter-spacing:-.5px;
  font-size:33px;
  margin:0 0 4px;
  font-family:"Gill Sans Light", Arial, Sans-Serif;
  font-weight:normal;
}


h3 {
	font-size:16px;
	margin:0;
	width:8em;
	float:left;
    font-family:Helvetica, Arial, Sans-Serif; 
    font-weight:normal;  
}

#UserLocationSearchButton 
{
}

#NarrowSearchCheckBox
{
    padding:0; margin:0 8px 0 0;
}

select
{
    display:block;
    margin-top:4px;
}

div.text
{
    float:left;
    overflow:hidden;
    margin-left:32px;
    display:inline;
}

div.text input
{
    margin-left:16px;
}

div.check
{
    float:left;
    clear:left;
    width:20%;
}

div.select
{
    float:left;
    overflow:hidden;
    width:20%;
}

div.text label 
{
    float:left;
     padding-top:2px;
}

#SearchApp
{
    margin:0;
    padding:0;
}

label span 
{
    display:block;
    font-size:10px;
    width:15em;
    margin-bottom:12px;
}

#FilterControls
{
    color:#AAA;
}

span.date 
{
    font-size:12px;
    font-weight:bold;
}

#PageBody p
{
  font-family:Helvetica, Arial, Sans-Serif;
  line-height:1.37;
}

#HSInfoWindow {
	font-family:Arial;
	width:330px;
	font-size:90%;
}

#HSInfoWindow h2 
{
    font-family:Arial;
	font-size:110%;
	margin:5px 0 2px;
	border-bottom:1px solid black;
}

#HSInfoWindow div.campus {
	margin-left:10px;
}

#HSInfoWindow div.campus h3 {
	font-size:100%;
	margin:5px 0 2px;
	border-bottom:1px dashed;
	float:none;
	font-weight:normal;
}

#HSInfoWindow p {
	margin:6px 0;
	line-height:1.2;
}

#HSInfoWindow p.address {
	line-height:1;
}

#HSInfoWindow p span {
	display:block;
	margin:2px 0;
	
}

#ResetSearchButton
{
    position:absolute;
    top:12px;
    right:0;
}

#SearchApp button {
	background-color:#fff;
	border:1px solid #161616;
	float:right;
	width:5em;
}

#SearchApp button:hover 
{
    cursor:pointer;   
}

#map {
	width: 596px; 
	height: 596px; 
	margin:12px 0 0;
	float:left;
	border:2px solid #161616; 
}

#results 
{
    margin:12px 0 0;
    width:275px; float:left;
	font-size:12px;
	margin-right:25px;
	height:600px;
	overflow:auto;
}

#results ol { 
	list-style-type:none; 
	margin:0; 
	padding:0; 
}

#results li 
{
	margin:0 0 8px;
}

p.address span {
	display:block;
	margin:2px 0;
}

#results li a 
{
	font-size:14px;
}

#ResultsPageLinks
{
	text-align:center;
}

#ResultsPageLinksIntro
{
	margin-top:0;
	font-size:16px;
}   

.G 
{
	color:#d01e40;
}

.B
{
	color:#003298;
}

.C
{
	color:#008A13;
}

