/* Cascading Style Sheet for SnowBowl.SONJ.org site */

/* General site styles; */
a {
  color: #24649C;
  font-family: arial, helvetica, serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body, p, td {
  font-family: arial, helvetica, serif;
  font-size: 12px;
}

h1, h2, h3, h4 {
  font-family: arial, helvetica, serif;
}

h1 {
  color: #24649C;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
  text-align: center;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 10px;
  text-align: left;
}

h3 {
  color: #24649C;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 10px;
  text-align: left;
}

#sonjLiSpread ol, #sonjLiSpread ul {
  margin: 0px;
}

#sonjLiSpread ol li, #sonjLiSpread ul li {
  margin: 0px;
  padding: 0px 0px 4px 0px;
}

p {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 5px;
  text-align: justify;
}

.MainPageTable {
  background: white;
  border: #DE1625 solid 3px;
  border-collapse: separate;
  border-spacing: 0px;
  padding: 3px;
  width: 808px;
}

.MenuBar {
   color: #93B7DA; 
   display: block;
   font-size: 18px; 
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
   text-align: center; 
   vertical-align: top;
}

.MenuBar:hover {
   color: white; 
   text-decoration: none;
}

.PageHighlight {
   color:#24649C; 
   font-weight:bold;
}

#PageMainBody {
   background: #FFFFFF; 
   padding: 10px; 
   text-align: justify; 
   vertical-align: top;
}

#PageSideBar {
   background: #24649C; /* #93B7DA #272A57 #24649C */
   color: #93B7DA;      /* #000000 #FFFFFF #FFFFFF */ 
   padding: 10px; 
   text-align: justify; 
   vertical-align: top;
}

#PageSideBar a {
  color: #93B7DA;
  font-family: arial, helvetica, serif;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

#PageSideBar a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

#PageSideBar h1, hr {
   color: #93B7DA;
}

/* Sidebar styles */
.addAmountField, .firstnameField, .lastnameField {
  font-family: Arial, Helvetica; 
  font-size: 12px; 
  width: 125px;
}

.addAmountLabel, .firstnameLabel, .lastnameLabel {
  font-family: Arial, Helvetica; 
  font-size: 12px; 
  width: 60px;
}

.DonateGroup, .SponsorGroup {
  border: #93B7DA solid 1px;
  padding: 3px;
}

.DonateLegend, .SponsorLegend {
  color: #93B7DA;
  font-family: Arial, Helvetica; 
  font-size: 12pt; 
  font-weight: bold;
}

.LegalField {
  color: #222222;
  font-family: Arial, Helvetica; 
  font-size: 8pt; 
  font-weight: normal;
  height: 196px;
  width: 95%;
}

.SidebarFieldset {
  border: #93B7DA solid 1px;
}

.SidebarLegend {
  color: #93B7DA;
  font-family: Arial, Helvetica; 
  font-size: 12pt; 
  font-weight: bold;
}

.WaiverGroup {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

#Credit {
  color: white;
  font-size: 9px;
  font-weight: bold;
  margin: auto;
  padding: 3px;
  text-align: center;
}

#Footer {
  background: #DE1625;
  color: white;
  font-size: 12px;
  font-weight: bold;
  margin: auto;
  padding: 3px;
  text-align: center;
  width: 802px;
}

#Footer a {
  color: white;
}

#Footer a, a:visited {
  text-decoration: none;
}

#Footer a:hover {
  text-decoration: underline;
}

