/* ------------------------------------ */
div.pagewrapper {
   width: 811px;
   margin 0 auto 0 auto;
}


div.box_content_wide_admin {
    width:811px;
    min-height: 500px;
    background:url("../images/bg_content_wide.jpg") top left repeat-y;
    margin-bottom: 0px;
    padding: 25px 0px 0px 0px;
    text-align: left;
    }

div.box_content_wide_footer {
    width:811px;
    background:url("../images/bg_admin_footer_wide.gif") top left no-repeat;
    margin-bottom: 10px;
    padding: 0px 0px 0px 0px;
    text-align: left;
    }
    .box_content_wide_admin h3 {
    display: inline;
    margin-right: 0.6em;
    }

    .box_content_wide_admin h2 {
    color: #396255;
    font-size: 11pt;
    }

.adminbox {
    margin: 5px 0px 25px 0px;
}

.adminbox p, .adminbox td{
    font-size: 10pt;
}

#admin_toolbar {
    width: 100%;
    height:23px;
    padding-top: 25px;
    text-align: left;
    background: url('../images/bg_admin_toolbar.jpg') top left no-repeat;
}
    #admin_toolbar h2 {
    font-size: 12pt;
    color:#FFFFFF;
    display:inline;
    padding:0px 150px 20px 15px;
    }

    #admin_toolbar a {
    color:#275D51;
    font-size:10pt;
    font-weight:bold;
    padding:0 18px;
    text-decoration:none;
    }

    #admin_toolbar a:hover {
    color: #9CC731;
    }

    #admin_toolbar a.here {
    color:#9CC437;
    }

#admin_left {
    float: left;
    margin-left: 20px;
    width: 220px;
    background: ;
}

.blue {
    color: #00759C;
}
#show_acct .email {
    color: #00759C;
    text-decoration: none;
}

.blogpost {
    margin: 1em 0 0 1em;
}

.blogpost p{
    margin: 0 0 .2em 0;
    font-size: 8pt;
    lineheight: 9pt;
}

.blogdate {
}

.blogtitle {
    color: #697D98;
    font-weight: bold;
}
#admin_right {
    float: right;
    width: 520px;
    margin-right: 25px;
    background: url('../images/bg_adminright.gif') top left repeat-y;
}

#admin_right_top {
    margin: 0 10px 35px 10px;
}

#admin_right_bottom {

}

#admin_right_hdr {
  height: 31px;
  background: url('../images/bg_adminright_hdr.gif') top left no-repeat;
}

#admin_right_ftr {
  clear:both;
  height: 36px;
  background: url('../images/bg_adminright_ftr.gif') top left no-repeat;
}

#show_feedback {
  float: left;
  width: 475px;
  margin: 0 0 0 20px;
}

#show_forms {
 margin: 20px 0 0 0;
}

#show_appt {
  width: 380px;
  margin: 0 0 10px 0;
}

#admin_upload {
  width: 210px;
  border: 1px solid #000000;
  background: #FFFFFF;
  padding: 5px 10px 15px 10px;
  margin: 5px 0px 10px 0px;
}

#calendar_appt {
  margin: 10px 0 10px 0;
  background: #E5EFFF;
  width: 320px;
  padding: 5px 5px 10px 5px;
}

#calendar_appt table td {
  vertical-align:middle;
}

textarea.appt {
  border:1px solid #D6D3CE;
  margin-bottom:15px;
  margin-top: 5px;
  overflow: auto;
}
input.appt {
  border:1px solid #D6D3CE;
}
td.appt_Day {
  width: 50px;
  height:17px;
  font-size:7pt;
  text-align: right;
  padding:0;
  padding-right:5px;
}

td.appt_Time {
  width:50px;
  font-size:7pt;
  height:20px;
  text-align:center;
  vertical-align:bottom;
  padding:0;
}

td.appt_Avail {
  width:50px;
  background:#8DC137;
  text-align:center;
  height:17px;
  padding:0;
}

td.appt_Unavail {
  width:50px;
  background: #FFFFFF;
  text-align:center;
  height:17px;
  padding:0;
}

.block {
  display: block;
  width:
}

.editsection {
  width: 400px;
  margin-left: 275px;
}

.gray {
  background: #DEDFDE;
}


/**** Link Styles ****/
a.adminedit {
  background:url('../images/icons/edit.gif')top left no-repeat;
  height: 17px;
  text-decoration: none;
  display: inline;
  padding-left:20px;
}

a.adminview {
  background:url('../images/icons/view.gif')top left no-repeat;
  height: 18px;
  text-decoration: none;
  display: inline;
  padding: 2px 2px 2px 20px;
}