body {
  font-family:Arial;
  font-size:12px;
  background-color:#e3e3e3;
}
#navigation {
  width:847px;
  height:31px;
  margin-left:auto;
  margin-right:auto;  
}
#navigation a {
  text-align:center;
  display:inline-block;
  width:165px;
  color:#0000AA;
  text-decoration:none;
  height:27px;
  padding-top:4px;
  background-image:url('../../images/nav.png');
  background-position:top center;
  background-repeat:no-repeat;  
  background-color:transparent;  
}
#navigation a:hover {
  color:#ffffff;
  background-image:url('../../images/nav-hover.png');
}
#page_body {  
  position:absolute;
  top:0px;
  left:0px;
  width:100%;  
  padding-top:102px;
  background-image:url('../../images/header.png');
  background-position:top center;
  background-repeat:no-repeat;  
}
#footer {
  height:72px;
  width:100%;    
  background-image:url('../../images/footer.png');
  background-position:top center;
  background-repeat:no-repeat;  
}
.mceEditor {
  position:absolute;
  left:95px;
}
#inner_body p {
  margin-top:0px;
}
#inner_body {
  width:827px;
  margin-left:auto;
  margin-right:auto;    
  padding-bottom:25px;
}
#admin_customer_body {
  overflow:auto;
}
#page_content {
  min-height:600px;
  background-image:url('../../images/body.png');
  background-position:top center;
  background-repeat:repeat-y;  
  width:100%;  
  overflow:hidden;
}
h1 {
  margin:0px;
}
p {
  margin-top:0px;
}
#config_settings_table {
  width:100%;
}
#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;
}
.category_checkbox {
  margin-left:2em;
}
#chartscroll {
  margin-left:40px;
  width:750px;
  overflow:auto;
}
#goals_summary_listing_table {
  margin-top:15px;
  font-size:90%;
  width:90%;
  margin-left:5%;
}
#goals_summary_listing_table th {
  background-color:#99FF99;
}
#goal_management_title {
  /*position:absolute;*/
  font-weight:normal;
  font-size:.2in;
  width:800px;
  text-align:center;
  margin-bottom:10px;
}
#goal_management_dates_box {
  border:1px #000000 solid;
  /*position:absolute;
  top:.8in;*/
  width:780px;
}
#goal_management_category_box {
  /*position:absolute;
  top:1.2in;*/
}
#goal_management_table {
  /*margin-top:10px;*/
}
#goal_management_table, #goal_management_add_steps_table, #goal_management_current_steps_table {
  margin-left:0%;  
  border:0px;
  clear:both;
}
#goal_management_add_steps_table, #goal_management_current_steps_table {
  border-top:0px;
}
#goal_management_table th, #goal_management_add_steps_table td, #goal_management_current_steps_table td {
  border:1px #000000 solid;
}
#goal_management_add_steps_table td, #goal_management_current_steps_table td {
  text-align:center;
}
#goal_management_header_row_1 {
  background-color:#CCCCFF;
}
#goal_management_header_row_2 {
  text-align:center;
  font-weight:normal;
  background-color:#CCCCFF;
}
.goal_management_box {
  border:1px #000000 solid;
  padding:.05in;
  background:repeat-x url('../../images/tall-header.png');
}
#goal_management_challenge_box {
  float:left;
  width:373px;
}
#goal_management_arrow {
  width:40px;
}
#goal_management_challenge_goal_box {
  /*position:absolute;
  top:1.5in;*/
  width:800px;
}
#goal_management_steps_box {
  /*position:absolute;*/
  width:800px;
  margin-bottom:1em;
  /*top:3.2in;*/
}
#goal_management_goal_box {
  float:left;
  width:373px;
}
.block_br {
  display:block;
  clear:both;
}
#goal_management_benefit_box {
  /*position:absolute;*/
  width:800px;
  display:inline-block;
  margin-top:25px;
  margin-bottom:10px;
  /*top:2.2in;*/
}
#fc {
  z-index:10;
  background-color:#ffffff;
  border:2px groove #CCCCFF;
}
#fc th {
  border-bottom:1px groove #CCCCFF;
  background-color:#CCCCFF;
}
.cal_day_selectable {
  text-align:center;
}
.cal_day_selectable:hover {  
  background-color:#CCCCFF;
  color:#ffffff;
  cursor:pointer;
}
.goal_management_timeframe_cell {
  border:0px !important;
  border-bottom:1px #000000 solid !important;
}
.goal_management_timeframe_cell_top {
  border:0px !important;
  border-top:1px #000000 solid !important;
  border-bottom:1px #000000 solid !important;
}
#goal_management_form {
  
}
#add_goal_button {
  display:inline-block;
  color:transparent;
  background-image:url('../../images/add_goal.png');
  width:80px;
  height:22px;
  cursor:pointer;  
}
#add_goal_button:hover {
  background-image:url('../../images/add_goal_hover.png');
}
#download_template_button {
  display:inline-block;
  color:transparent;
  background-image:url('../../images/download_template.png');
  width:141px;
  height:22px;
  cursor:pointer;  
}
#download_template_button:hover {
  background-image:url('../../images/download_template_hover.png');
}
#download_user_guide_button {
  display:inline-block;
  color:transparent;
  background-image:url('../../images/user_guide.png');
  width:89px;
  height:22px;
  cursor:pointer;
}
#download_user_guide_button:hover {
  background-image:url('../../images/user_guide_hover.png');
}

#monthly_button {
  display:inline-block;
  color:transparent;
  background-image:url('../../images/monthly.png');
  width:70px;
  height:22px;
  cursor:pointer;  
}
#monthly_button:hover {
  background-image:url('../../images/monthly_hover.png');
}
#weekly_button {
  display:inline-block;
  color:transparent;
  background-image:url('../../images/weekly.png');
  width:67px;
  height:22px;
  cursor:pointer;  
}
#weekly_button:hover {
  background-image:url('../../images/weekly_hover.png');
}
#add_step_button {
  color:transparent;
  background-image:url('../../images/add_step.png');
  width:86px;
  height:22px;
  cursor:pointer;
  float:right;
  clear:right;
  margin-bottom:5px;
}
#add_step_button:hover {
  background-image:url('../../images/add_step_hover.png');
}
.submit_button {
  cursor:pointer;
  color:transparent;
  border:0px;
  background-image:url('../../images/save.png');
  height:22px;
  width:53px;
}
.submit_button:hover {
  background-image:url('../../images/save_hover.png');
}
#suggested_goals_box {
  display:inline;
  margin-bottom:.5em;
}
.delete_button {
  color:transparent;
  background-image:url('../../images/delete_goal.png');
  width:96px;
  height:22px;
  cursor:pointer;
  color:transparent;
  border:0px;
  float:left;
  margin-left:.2in;
}
.delete_button:hover {
  background-image:url('../../images/delete_goal_hover.png');
}
.success_message {
  position:absolute;
  position:fixed;
  padding-top:.5%;
  height:5%;
  left:0px;
  top:95%;
  width:100%;
  background-color:#AAAAFF;
  text-align:center;
  font-weight:bold;
  z-index:20;  
}
.error_message {
  position:absolute;
  position:fixed;
  padding-top:.5%;
  height:8%;
  left:0px;
  top:92%;
  width:100%;
  background-color:#FF0000;
  color:#FFFFFF;
  font-weight:bold;
  text-align:center;
  z-index:20; 
  overflow-y:auto;
}
#pre_populated_prompt_box {
  position:absolute;
  position:fixed;
  top:1in;
  left:3in;
  width:372px;
  height:228px;
  background-image:url('../../images/popup_window.png');
  z-index:5;
}
#pre_populated_prompt_box h1 {
  margin:0px;
  padding:0px;
  padding-top:.3in;
  width:372px;
  text-align:center;
}
#pre_populated_prompt_box p {
  width:342px;
  margin-left:15px;
}
#cancel_button {
  color:transparent;
  background-image:url('../../images/cancel.png');
  width:67px;
  height:21px;
  cursor:pointer;
  color:transparent;
  border:0px;
}
#cancel_button:hover {
  background-image:url('../../images/cancel_hover.png');
}
#set_date_button {
  color:transparent;
  background-image:url('../../images/set_date.png');
  width:80px;
  height:21px;
  cursor:pointer;
  color:transparent;
  border:0px;
}
#set_date_button:hover {
  background-image:url('../../images/set_date_hover.png');
}
#goal_management_dates_box label {
  /*margin-right:2in;  */
  margin-right:50px;
}
.highlighted {
  background:#FF4444;
}
.hidden_token_box {
  display:none;
}
#tokens_box h2 {
  text-align:center;
}
#tokens_box {
  position:absolute;
  display:none;
  background:#ffffff;
  border:2px #000099 groove;
  padding:.5em;
}
.email_body {
  width:55em;
  height:30em;
}
.email_subject {
  width:53em;
}
#token_box_current {
  font-size:1em;
  text-align:right;
}
.system_notice {
  background:#aa0000;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  padding:3px;
  margin-top:5px;
  border:2px #990000 inset;
}
.system_notice h2 {
  margin-top:0px;
  margin-bottom:5px;
  color:#ffff00;
}
.system_notice p {
  font-weight:normal;
}
.system_notice a {
  color:#ffffff;
}
.system_notice a:hover {
  text-decoration:none;
}
#goal_management_add_steps_table tr.goal_task_header_row td {
  background:repeat-x url('../../images/step-header.png');
  text-align:left;
}
#goal_management_add_steps_table tr.goal_task_header_row td label {
  display:inline-block;
  width:95px;
  padding-left:5px;
  font-weight:bold;
  clear:left;
}
#goal_management_add_steps_table tr.goal_task_header_row td select {
  display:inline-block;
  width:150px;
}
#goal_management_current_steps_table tr td {
  text-align:left;
}
#goal_management_current_steps_table tr.goal_task_header_row td {
  background:repeat-x url('../../images/step-header.png');
}
#goal_management_current_steps_table tr.goal_task_header_row td label {
  display:inline-block;
  width:95px;
  padding-left:5px;
  font-weight:bold;
  clear:left;
}
#goal_management_current_steps_table tr.goal_task_header_row td select {
  display:inline-block;
  width:150px;
}
.box_title {
  position:relative;
  top:-13px;
  background:#fff;
  padding:0 8px 0 8px;
  border:1px #000 solid;
}
#tab_repeat_nav {
  clear:both;
}
#tab_nav_nav a, #tab_repeat_nav a, #tab_repeat_nav .tab_repeat_dd_box {
  border:0;
  text-align:center;
  display:inline-block;
  width:165px;
  color:#0000AA;
  text-decoration:none;
  height:21px;
  padding-top:10px;
  background-image:url('../../images/tab.png');
  background-position:top center;
  background-repeat:no-repeat;
  background-color:transparent;
  margin-right:5px;
}
#tab_repeat_nav .tab_repeat_dd_box {
  padding-top:7px;
  height:23px;
}
#tab_nav_nav a:hover, #tab_nav_nav a.tab_active, #tab_repeat_nav a:hover, #tab_repeat_nav a.tab_active, #tab_repeat_nav .tab_repeat_dd_box:hover, #tab_repeat_nav .tab_repeat_dd_box.tab_active {
  color:#ffffff;
  background-image:url('../../images/tab-hover.png');
}
.box_hidden {
  display:none;
}
.box_visible {
  display:block;
}
.goal_management_box textarea {
  display:inline;
  height:65px;
}
.goal_management_box {
}
#tabbed_nav {
  padding-bottom:10px;
}
#tabbed_nav div {
  width:800px;
}
#tabbed_nav div .category_box {
  display:inline-block;
  width:250px;
}
#goal_management_emails_box label {
  display:block;
}
#challenge_goal_box {
  margin-top:10px;
}
#tabbed_nav div #goal_management_single_occurrence_box {
  margin-top:10px;
  width:780px;
}
#tabbed_nav div #goal_management_multiple_occurrence_box {
  margin-top:20px;
  width:780px;
}
.repeat_table {
  width:595px;
}
.repeat_table td {
  width:85px;
}
#tabbed_nav .repeat_table td div {
  width:80px;
  text-align:center;
  cursor:pointer;
}
#tabbed_nav .repeat_table td div:hover {
}
#tabbed_nav .repeat_table td div.selected {
  text-decoration:none;
  color:#000;
  background:repeat-x url('../../images/tall-header.png');
  cursor:default;
}
#repeat_day_of_month_box table {
  border:1px #000 solid;
}
#repeat_day_of_month_box table td {
  border:1px #000 solid;
  vertical-align:top;
  height:50px;
  width:50px;
}
#tabbed_nav .repeat_table td div.repeat_link {
  display:block;
  text-align:left;
}
#goal_management_dates_box #goal_management_multiple_occurrence_box label {
  margin-right:5px;
}
.visible_box {
  display:block;
}
.invisible_box {
  display:none;
}
#repeat_dates_box {
  width:790px;
  border:1px #000 solid;
  padding:3px;
}
#repeat_dates_box input {
  display:inline-block;
}
#repeat_dates_box label {
  display:inline-block;
  width:250px;
}
#chart_navigation {
  float:right;
  text-align:center;
}
