BODY {
  background-attachment: scroll;
    background-color: #E1DAD0;
    background-image: url("../images/body_bg.png");
    background-position: left top;
    background-repeat: repeat-x;

  }
A {}
A:hover {}
A:visited {}
#bodyTable {
  width: 960px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  background:none !important;
  }
#bodyLeftEmpty {
  /*background-color:#FFFFFF;*/
}
#bodyLeft {
}
#bodyTableWrapper {
  width:100%;
  text-align:center;
  padding-left:1px;
}
.pageRow {}
  #headerRow {
 }
    .headerCell {}
    #headerLeft {}
    #headerCenter {
      }
    #headerRight {}
  #bylineRow {
    font-family: verdana;
    font-size: 11px;
    }
    .bylineCell {
      background: #0377E6 url("../images/menu-bg2.jpg") repeat-x top left;
      color: #ffffff;
      color: #fff;
      }
    a.header_nav, a.footer_nav {
      height:16px;
      padding-top:4px;
      padding-bottom:3px;
      float:left;
      margin-top:1px;
      margin-bottom:2px;
      text-align:center;
    }
    a.header_nav:hover, a.footer_nav:hover {
      background:#0376E9 url("../images/menu-hover.gif") no-repeat scroll center top;
    }
    #bylineLeft {}
    #bylineCenter {}
      .header_nav {}
    #bylineRight {}
  #bodyRow {}
    .bodyCell {}
    #bodyLeft {}
      #left_navbar_header {}
      .left_parent_element {
        margin-top:30px;
        margin-bottom:5px;
        text-align:center;
        font-family:arial;
        font-size:16px !important;
        line-height:15pt;
		background:#01447b !important;
      }
      .left_child_element {
        margin-bottom:5px;
      }
      .left_child_element a {
        padding-left:15px;
        background-color:transparent;
        background-image:url('../images/bullet.jpg');
        background-repeat:no-repeat;
        background-position:center left;
        font-size:12px;
        line-height:10pt;
        font-family:arial;
		color:#01447B !important;
      }
      #left_navbar_footer {}
    #bodyCenter {
      font-size:8.8pt;
      line-height:15pt;
	  background:#fff;
	  border-radius: 0 10px 10px 10px;
	  border-left:2px solid;
    }
    table#form {
 width: 100%;
 background: #fff;
 border: 1px solid #000;}

table#form th {
 background: #B2D2F1;
 color: #000;}

table#form th, table#form td {
 padding: 2px 5px;}

td#special {
 text-align: center;
 padding: 10px 5px;
 color: #000;
 line-height: 120%;
 font-weight: bold;
 background: #FAF400;
 border-bottom: 1px solid #000;}

td#special b {
 font-size: 18px;
 color: #ff0000;}

table#form .btn {
 text-align: right;
 padding: 0 5px;
 background: #B2D2F1;}
    #bodyCenter h1 {
      line-height:32px;
      font-family:georgia;
      font-size:28px;
      text-align:center;
      font-weight:normal;
      }
    #bodyCenter h3 {
      font-family:verdana;
      font-size:12px;
      font-style:italic;
      line-height:15pt;
      margin-bottom:10px;
      }
    #bodyCenter p {
      font-family:arial;
      font-size:9.7pt;
      line-height:15pt;
      margin-top:10px;
      margin-bottom:10px;
      }
      .teaser_image {
      margin:.5em;
      margin-top:0px;
      }
      H2#search_heading {} /*For search results heading only*/
      DIV.search_result {} /*Each line of search results.*/
      .featured_articles {
        padding:10px;
        padding-bottom:0px;
        font-family:arial;
        font-size:9.7pt;
        line-height:15pt;
      }
      .teaser_box {
        display:block;
        margin-top:.5em;
      }
      a {
        text-decoration:none;
        color:#00407d;
      }
    #bodyRight {}
      #right_navbar_newsletter {}
      #right_navbar_header {}
      .right_parent_element {margin-top:30px; margin-bottom:5px;text-align:center;}
      .right_child_element {margin-bottom:5px;
      }
      .right_child_element a {
      padding-left:15px;
        background-color:transparent;
        background-image:url('../images/bullet.jpg');
        background-repeat:no-repeat;
        background-position:center left;
        font-size:12px;
        line-height:10pt;
        font-family:arial;}
      #right_navbar_footer {}
  #footerRow {}
    .footerCell {}
    #footerLeft {}
    #footerCenter {
      text-align:center;
	  background:#01447B;
	  display:none;
      }
    #footerCenter p { margin:0px;display:none;}
      .footer_nav {}
    #footerRight {}

.article_preview {
  margin:1em;
  margin-top:0em;
  border:2px #FAF400 groove;
  padding:0.5em;
  background-image:url('../images/yellow-bg.gif');
}

.article_preview h2 {
  margin:0px;
}
.article_author {
  font-weight:bold;
  font-style:italic;
  margin-bottom:1em;
}
.featured_header h2 {
  padding:5px;
  font-family:arial;
  font-size:16px;
  line-height:15pt;
}
form {
 margin: 0 auto;
 padding: 0;
 width: 100%;}

input, select, textarea {
 border: 1px solid #D9D9D9;
 background: #F8F8F8;
 font-size: 11px;
 margin: 1px;
 padding: 0 1px;}

fieldset {
 margin: auto;}
div strong font {
  line-height:normal;
}

#schedule_calendar {
  font-size:9.75pt;
  line-height:15pt;
  font-family:arial;
  font-weight:normal;
  margin-top:2em;
  margin-left:2%;
  margin-right:2%;
  width:90%;
  font-size:100%;
  color:#000000;
}
#schedule_calendar th {
  text-align:center;
}
#schedule_calendar td {
  height:5em;
  vertical-align:top;
  border-top:1px #004986 solid;
  border-left:1px #004986 solid;
  width:14.28%;
  color:#004986;
  font-weight:bold;
  text-align:left;
}
#schedule_calendar td.right {
  border-right:1px #004986 solid;
}
#schedule_calendar td.bottom {
  border-bottom:1px #004986 solid;
}
#schedule_calendar td div {
  color:#000000;
  text-align:center;
}
#schedule_calendar td.schedule_day:hover {
  background-color:#004986;
  color:#ffffff;
}
#schedule_calendar td.schedule_day_preferred {
  background-image:url("../images/calendar_smile.gif");
  background-repeat:no-repeat;
  background-position:center;
}
#schedule_calendar td.schedule_day:hover div {
  color:#dddddd;
  cursor:pointer;
}
#schedule_calendar td div.schedule:hover {
}
#schedule_calendar td div.schedule {
  text-align:center;
}
#schedule_calendar td div.scheduled, #schedule_calendar_day td div.scheduled {
  cursor:pointer;
  font-style:italic;
  color:#004986;
  text-align:center;
}
#schedule_calendar_day td div.scheduled:hover, #schedule_calendar td div.scheduled:hover, #schedule_calendar td div.schedule_avail:hover, .schedule_add:hover {
  text-decoration:underline;
  cursor:pointer;
}
#schedule_calendar td.no_avail {
  background-image:url('../images/no-available.png');
  color:#000000;
  font-weight:bold;
}
#schedule_calendar td.no_avail:hover {
  cursor:default;
  color:#000000;
}
#schedule_popup {
  position:absolute;
  top:30%;
  left:38%;
  border:2px #004986 groove;
  background:#ffffff;
  padding:1em;
}
#schedule_popup {
  width:350px;
}
#schedule_popup table th {
  padding:.5em;
}
#schedule_popup table td {
  text-align:center;
}
#schedule_popup h2 {
  display:inline;
}
#schedule_popup textarea {
  height:10em;
  width:90%;
  margin-left:5%;
  border:1px #000000 solid;
  margin-bottom:1em;
}
#schedule_popup input[type=submit] {
  font-size:100%;
}
#manage_availability, #manage_availability_month, #view_schedule_box, #customer_schedule {
  position:absolute;
  display:none;
  width:350px;
  background:#ffffff;
  padding:1em;
  border:2px #004986 groove;
  font-size:100%;
  text-align:left;
}
#manage_availability_month {
  width:700px;
}
#customer_schedule {
  width:450px;
}
#headerCenter {
  overflow:hidden;
}
#headerCenter img {
  margin:0px;
  padding:0px;
  float:left;
}
#manage_availability_notes {
  width:95%;
  height:6em;
}
#coach_notes {
}
#new_note {
  width:80%;
  height:7em;
}
.schedule_radio {
  border:0px;
  background-color:transparent;
}
.calendar_month {
  width:100%;
  border:2px #004986 groove;
}
.calendar_month_title {
  text-align:center;
}
.calendar_day {
  text-align:right;
  padding-right:1em;
}
.calendar_month_weekday_label {
  text-align:center;
}

#coach_call_schedule_box {
  width:550px;
  overflow:auto;}

td#listcell {
 margin: 0;
 padding: 0;
 border-collapse: collapse;}

td#listcell a, td#listcell a:link, td#listcell a:active {
 font-weight: bold;}

td#listcell img {
 padding: 0;
 vertical-align: middle;
 margin: 5px;}
 
 #home {
    border-collapse: collapse ! important;
    font-family: tahoma ! important;
    margin: 26px 0 20px 6px ! important;
    padding: 0;
    width: 743px ! important;
}
