/* MARKUP OVERRIDES */
body {background-color: #336699; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:14px;}
h1 {font-size: 24px; font-weight: bold;}
h2 {font-size: 18px; font-weight: bold;}
h3 {font-size: 14px; text-decoration: underline;}
th {background-color: #ADADAD; font-weight: bold; text-align: center;}

/* REUSABLE CLASSES */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a.bottom {color: white; text-align:center;}
a.bottom:visited {color: white;}
a.contact {color:#3366CC;}
a.contact:visited {color:#3366CC;}
a.pdfs {color:#7B903A; font-size:12px; font-weight:bold; line-height:18px; text-decoration:underline;}
a.pdfs:visited {color: #b23f0e;}
a.pdfs:hover {color: #59561A;}
a.side {color: #59561A; font-size:11px; font-weight:bold;}
a.side:visited {color: #59561A;	text-align:center;}
a.side:hover {color: #EAEBAF; text-decoration:none;}
a.top {color:#336699; text-decoration:underline;}
a.top:visited {color:#336699;}
a.top:hover {color:#FF6600;}

p.bottom {color:#FFFFFF; line-height:16px; margin-right:0px; text-align:center;} /* DELETE */
p.pdfs {color:#7B903A; font-weight:bold; line-height:18px;}
p.side, p.side2 {font-weight:bold; text-align:center;}
p.side {color:#E8EBAE;}
p.side2 {color:#FFFFFF;}
p.top {color:#336699;}

.subtitle, .subtitle2 {font-size:14px; font-weight: bold;}
.subtitle {color: #FF6600;}
.subtitle2 {color: #3366CC;}

.errorMsg {font-size: 1.5em; color: #FF0000; text-align: center;}
.successMsg {font-size: 1.5em; color: green; text-align: center;}

.under3miles {background-color: #CCFFCC;}
.under5miles {background-color: #FFFFCC;}
.under8miles {background-color: #FFCC66;}
.under10miles {background-color: #FFB3B5;}

.SearchResults {margin: 0 auto; table-layout: fixed; width: 775px;}

/* ID DEFINITIONS */
#wrapper {background-color: white; margin: 0 auto; padding: 5px; width: 785px;}
#contentBox {margin: 0 auto; width: 775px;}
#footer {background-color: #FF6600; color: white; padding: 14px 0; text-align: center; width: 785px;}
table#header {width: 775px;}
#accountNav {border-collapse: collapse; margin: 20px auto; width: 775px;}
#accountNav td {padding: 0; vertical-align: top;}
#accountNav td img {border: 1px solid black;}
#accountNav td#logoutLink {text-align: right; vertical-align: top;}
#accountNav td.button {padding: 4px 4px 0 0; vertical-align: bottom;}
a#AccountHome {background: transparent url(../images/navAccountHome.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#AccountHome:hover {background-position: 0 -25px;}
a#EditProfile {background: transparent url(../images/navEditProfile.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#EditProfile:hover {background-position: 0 -25px;}
a#RoomAvailability {background: transparent url(../images/navRoomAvailability.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#RoomAvailability:hover {background-position: 0 -25px;}
a#MyStudents {background: transparent url(../images/navMyStudents.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#MyStudents:hover {background-position: 0 -25px;}
a#MyChecks {background: transparent url(../images/navMyChecks.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#MyChecks:hover {background-position: 0 -25px;}
a#Referrals {background: transparent url(../images/navReferrals.gif) no-repeat scroll 0 0; display: block; height: 25px; width: 130px;}
a#Referrals:hover {background-position: 0 -25px;}
#shuttleKey {background-color: #FFB3B5; text-align: center; width: 250px;}