#calendarDiv { position:absolute; width:auto;  padding:0; font-family:arial;
font-size:13px;  visibility:hidden; text-align:center;   }
#calendarDiv span,#calendarDiv img { float:left; }
#calendarDiv .selectBox,#calendarDiv .selectBoxOver { line-height:12px; padding:1px; padding-bottom:0; cursor:pointer; padding-left:2px;  }
#calendarDiv td { padding:3px; margin:0px; font-size:13px; font-weight:bold; text-align:center; text-transform:uppercase; } 
#calendarDiv .selectBox { position:relative; }
#calendarDiv .selectBoxOver { position:relative; }
#calendarDiv .topBar { height:22px; padding:2px;  }
#calendarDiv .activeDay { }
#calendarDiv .todaysDate { height:17px; line-height:17px; padding:2px;  text-align:center; position:absolute; bottom:0px; width:201px; }
#calendarDiv .monthYearPicker {  position:absolute;  left:0px; top:15px;	z-index:1000; display:none; }
#calendarDiv #monthSelect { width:92px; padding:4px }
#calendarDiv .monthYearPicker div { float:none; clear:both;	 padding:1px;  margin:1px; cursor:pointer; }
#calendarDiv .monthYearActive { }
#calendarDiv td { cursor:pointer; }
#calendarDiv .topBar img { cursor:pointer; }
#calendarDiv .topBar div { float:left; margin-right:15px;  font-weight:bold;}
#calendarDiv  #calendar_year_txt { padding:4px; width:55px; text-align:left; }

#calendarDiv table { margin-left:-6px; }

/* calendar color  */
#calendarDiv{ border:1px solid #d9d9d9; padding:4px; background: #fff; color:#333; 
-moz-box-shadow: 2px 2px 2px #666;
-webkit-box-shadow: 2px 2px 2px #666;
box-shadow: 2px 2px 2px #666; }
#calendarDiv td { border:none; border-right:none; }
#calendarDiv .selectBox{ border:none; background-color: #d9d9d9;  color:#333; }
#calendarDiv .selectBoxOver { border:none; background-color:#fff; color: #0c5580;  }
#calendarDiv .topBar { background-color: #272a2c; padding:4px; }
#calendarDiv .activeDay { color:#fff; background:#333; }
#calendarDiv .oldDay { color: #c4c4c4; pointer-events: none; background:#fff; }
#calendarDiv .todaysDate { background-color: #E9F1F6; }
#calendarDiv .monthYearPicker { background-color: #fff; border:none; color: #333;  -moz-box-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666; }
#calendarDiv .monthYearPicker div { border-bottom:1px solid #d9d9d9; }
#calendarDiv .monthYearActive { background-color:#eee; color: #0c5580; }

.rows { clear:both; height:100%;  padding-bottom:15px; }
.label { font-weight:bold; width:173px; display:block; float:left; padding-top:5px;   }
p.notif { font-size:11px; color:#666; padding-left:175px; clear:both; display:block; } 

h4.title { font-size:18px; }
.b_addressmap { margin-left:10px; margin-bottom:10px; clear:both; }
#map_canvas { margin-left:175px; }

