body { background-color:#FFF; min-width:810px;
  background:url('/images/top_bg_1.jpg');
  background-repeat: repeat-x;
  background-attachment:scroll;
  margin:0px;padding:0px;
  -moz-box-sizing:border-box;box-sizing:border-box;
  font-family:helvetica,arial,sans serif,verdana;
  font-size:10pt;
}

.body_container { width:820px;position:relative;left:50%;margin-left:-410px; } /*#94a3ba   #236*/


.logo_1 { position:absolute; top:0px; left:7px; }
.tag_line { position:absolute; top:50px; right:0px; text-align:right; }

.share_this_box { position:absolute; top:5px;left:676px;width:140px;text-align:right; }

.top_bar {
  float:left;
  width:100%;
  position:relative;
  height:140px;
}



.calendars_container { color:#1C3D4E; font-size:12px; }

.admin_error_1 { margin:20px;border:2px solid #ACC;background-color:#FEE;padding:20px; }

.left_col_1 { 
  float:left;
  margin:0px; margin-right:25px; 
  padding:0px;
/*
  background:url('/images/main_box_bg_2_middle.jpg');
*/  
  width:540px;


  } 


.leftColBottom,.leftColTop { background:url('/images/main_box_bg_1_top.jpg') no-repeat; height:15px; }
.leftColBottom { background:url('/images/main_box_bg_3_bottom.jpg') no-repeat }

.leftColMiddle { width:500px;padding:16px;padding-left:26px;margin-left:0px; 
  background:url('/images/main_box_bg_2_middle.jpg');}

#pageContent1 { width:498px; }



.bottom_bar { 
  float:left;
  margin-top:30px;
  width:100%;
  text-align:center; 


  }

.bottom_bar_link { 
  border:1px solid black;
  font-weight:bold; 
  color:#000;
  padding:4px; 
  padding-left:10px;
  padding-right:10px;
  margin-right:3px; 
  text-decoration:none;
}

.bottom_text { 
  float:left;
  margin-top:30px;
  margin-bottom:30px;
  width:100%;
  text-align:center;
  color:gray;
  clear:both;
 } 

/*CALENDAR STYLE:*/





.calendar_container {
width:490px;
padding:0px;margin:0px;
color: #1C3D4E; 
font-family:helvetica,arial,helvetica,verdana;
font-size:14px;
font-weight:bold;
}
.date_text, .header_hour {
background-color:skyblue;
border-color:#FAFAFF rgb(153, 153, 170) rgb(153, 153, 170) rgb(250, 250, 255);
border-style:solid;
border-width:1px;
clear:left;
color:#333333;
float:left;
height:20px;
line-height:20px;
padding-right:2px;
text-align:right;
width:73px;
}
.header_hour {
background:transparent url(/images/calendar_day_button_back.jpg) repeat scroll 0%;
}
.date_text {
background-color: #154982; /*#4B7890*/
border-color:#9999FF rgb(153, 153, 170) rgb(153, 153, 170) rgb(153, 153, 255);
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-weight:normal;
height:30px;
line-height:30px;

}
.header_day {
background:transparent url(/images/calendar_day_button_back_reply.jpg) repeat scroll 0%;
border-color:#FAFAFF rgb(153, 153, 170) rgb(153, 153, 170) rgb(250, 250, 255);
border-style:solid;
border-width:1px;
color:#333333;
float:left;
height:30px;
line-height:20px;
text-align:center;
width:57px;
}
.header_day_date { font-size:10px;line-height:10px; }
.hour_day, .hour_day_uncheckable, .hour_day_admin {
background-color:#DDEAF2; /*#D3E4F4;*/
 border-color:#FAFAFF rgb(153, 153, 170) rgb(153, 153, 170) rgb(250, 250, 255);
 border-style:solid;
 border-width:1px;
 cursor:pointer;
 float:left;
 height:20px;
 line-height:20px;
 width:57px;
 text-align:center;
}
.hour_day_uncheckable {
 background:transparent url(/images/calendar_x_gray.jpg) repeat scroll center;
 cursor:default;
 border: 1px solid silver;
}
div.hour_day:hover {
 background:transparent url(/images/calendar_check_gray.jpg) repeat scroll center;
 border-color:#9999AA rgb(250, 250, 255) rgb(250, 250, 255) rgb(153, 153, 170);
 border-style:solid;
 border-width:1px;
 float:left;
 width:57px;
}
div.hour_day_admin:hover {
 border-color:#9999AA rgb(250, 250, 255) rgb(250, 250, 255) rgb(153, 153, 170);
 border-style:solid;
 border-width:1px;
}
div.hour_day_admin:active { background-color:lime; }

.add_hour, .add_week, .remove_week {   
  float:right;
  background:url('/images/calendar_edit_button.jpg'); 
  color:#EEF; 
  border-top:1px solid #CCF; 
  border-left:1px solid #CCF;
  border-right:1px solid #99B; 
  border-bottom:1px solid #99B;
  text-decoration:none;
  text-align:center;
  padding-left:1px;
  padding-right:1px;
  width:89px;
  overflow:hidden;
  cursor:pointer;
  font-weight:bold;
 
}
.remove_week { width:120px; }

/*section titles*/

.alert_error { border:2px solid red;background-color:#FAA;padding:3px;color:#000; }
.alert_thinking { border:2px solid green;background-color:#AFA;padding:3px;color:#000; }

.meetingTitle_container { border-bottom:1px dotted white;margin-bottom:14px;width:495px;}
.meeting_title { color:<?=$fontcolor1;?>;padding:0px;text-decoration:italic;margin:0px;}


.instructions_1_1,.instructions_1_2,.instructions_1_3,.meeting_title,.comment_title, .name_entry,.shift_tip { font-size:16px; color:#FFF; }
.instructions_1_1 { font-size:12px; }


.instructions_1_2,.instructions_1_3,.comment_title { margin-top:6px;margin-bottom:6px; }

.startForm { width:485px; }
.selectWeek1 { font-size:14px; color:#FFF; width:480px;}
.shift_tip { width:490px;text-align:right; font-size:12px;color:navy; }


.submit_field {text-align:center;padding:20px;padding-bottom:3px;}
.submit_button { font-size:16px;font-weight:bold;padding:3px;padding-left:10px;padding-right:10px; }
.submit_exp {text-align:center;font-size:12px; color: navy; }


/*home only:*/
.thanks, .thanks p, p.thanks { font-size:14px; color:#FFF }
.thanks a, a.thanks { color:#FFF;color:EFE; }

.thanks_box { margin:10px;width:460px;border:1px solid navy;padding:10px;background-color:#EEE;color:navy; }
.thanks_box, .thanks_box thanks, .thanks_box a { font-color:navy;}

/*top bar:*/
.you_are_here_bg {  background:url('/images/you_are_here_bg.jpg') no-repeat; position:absolute;top:8px;left:580px;width:260px;height:90px;}
.you_are_here_text { position:absolute;top:9px;left:580px;width:260px;height:90px;padding:4px;font-size:12px;line-height:16px;padding-left:16px;color:#000; cursor:help;}
.you_are_here_text span { color:#2D98C6; width:100%; margin-left:-12px;  } 


/*home_right*/
.right_col_1_home_title,.right_col_2_home_title  { margin-top:6px;margin-bottom:4px;color:#154982;font-size:14px;width:230px;float:left; }
.right_col_2_home_title { margin-top:18px; }
.right_col_1234box { width:234px;height:206px;float:left;position:relative; background:url(/images/home_1234_1.jpg);}
.right_col_1234box_a,.right_col_1234box_b,.right_col_1234box_c,.right_col_1234box_d { float:left;margin-top:72px;margin-left:10px;width:104px;color:#FFF;font-size:12px;line-height:12px; }
.right_col_1234box_c,.right_col_1234box_d { margin-top:74px; }

.right_col_charity_blurb_top { float:left;width:234px;height:8px;background1:url(/images/home_right_rounded_top.jpg); background-color:#164982;}
.right_col_charity_blurb_middle {  float:left;width:234px; background1:url(/images/home_right_rounded_mid.jpg);color:#FFF; background-color:#164982;}
.right_col_charity_blurb_bottom {  float:left;width:234px;height:8px;background1:url(/images/home_right_rounded_bottom.jpg); background-color:#164982;}
/*list of eventTypes */
.arrayBlurb { float:left;width:220px;margin:8px;height:126px;overflow:hidden;font-family:helvetica,arial,verdana;color:#444;font-size:14px; }
.arrayBlurb span { padding:3px;line-height:12px; float:left; display:block;border-right:1px silver dotted; }
.arrayBlurb_1 { font-size:11px;color:#FFF;}
.arrayBlurb_2 { font-size:12px;color:#EEE;} 
.arrayBlurb_3 { font-size:14px;color:#DDD;}
.arrayBlurb span:hover{ color:navy;}


