/* CSS:Calendar Object */
.calendar_date_obj {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  width:210px;
}

.calendar {
	background: #ffffff;  
}

.calendar_date_selector {
	margin-top:2px;
  margin-bottom:2px;
	font-size: 16px;
}

.cal_headercell {
  background: #ff8a49;
  text-align:center;
  color:#ffffff;
  width:30px;
  height:22px;
  line-height:22px;
	font-size: 12px;
	font-weight:bold;
  border: none;
  padding:0px;
}

.calcell {
  font-size:13px;
  text-align:right;
  width:25px;
  height:19px;
  line-height:19px;
  
  padding:6px 2px 0px 0px;
  margin-right:1px;
  margin-bottom:1px;
}

.calcell_spacer {
  background:#ffffff;
  border:1px solid #ffffff;
  color:#000000;
  cursor:default;
}

.calcell_blank {
  background:#ffffff;
  border:1px solid #ffffff;
  color:#000000;
  cursor:default;
}

.calcell_disabled {
  background:#ffffff;
  border:1px solid #dedede;
	color:#cacaca;
	cursor:default;
}

.calcell_normal {
  background:#ffffff;
  border:1px solid #ddd;
  color:#000;
  cursor:pointer;
}

.calcell_selected {
  background:#ffffff;
  border:1px solid #ff7621;
  color:#000;
  cursor:pointer;
  
  font-size:20px;
  height:22px;
  line-height:22px;
  padding:3px 2px 0px 0px;
}

.calcell_normal:hover, .calcell_selected:hover {
  border:1px solid #ff7621;
}

/********************************************************/

/* CSS:Calendar Object Normal */
.cal_date_obj_normal {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  width:211px;
}

.cal_header_normal {
  background: #ff8a49;
  color:#ffffff;
}

.cal_headercell_normal {
  text-align:center;
  width:30px;
  height:22px;
  line-height:22px;
	font-size: 12px;
	font-weight:bold;
  border: none;
  padding:0px;
}

.cal_cell_leftwall_normal {
  border-left:1px solid #ddd;
}

.cal_cell_normal {
  font-size:13px;
  text-align:center;
  width:29px;
  height:29px;
  line-height:29px;
  
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

.cal_cell_spacer_normal {
  background:#ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  color:#000000;
  cursor:default;
}

.cal_cell_blank_normal {
  background:#ffffff;
  color:#cacaca;
  cursor:default;
}

.cal_cell_disabled_normal {
  background:#ffffff;
  color:#cacaca;
	cursor:default;
}

.cal_cell_normal_normal {
  background:#ffffff;
  color:#444;
  cursor:pointer;
}

.cal_cell_selected_normal {
  background:#ffffff;
  color:#000;
  cursor:pointer;  
  font-size:20px;
}

/********************************************************/
/* CSS:Calendar Object Small */
.cal_date_obj_small {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  width:148px;
}

.cal_control_small {
  width:148px;
}

.cal_header_small {
  background: #ff8a49;
  color:#ffffff;
}

.cal_headercell_small {
  text-align:center;
  width:20px;
  height:16px;
  line-height:16px;
	font-size: 11px;
	font-weight:bold;
  border: none;
  padding:0px;
  border-right:1px solid #ff8a49;
}

.cal_headercell_leftwall_small {
  border-left:1px solid #ff8a49;
}

.cal_cell_leftwall_small {
  border-left:1px solid #ddd;
}

.cal_cell_small {
  font-size:11px;
  text-align:center;
  width:20px;
  height:20px;
  line-height:20px;
  
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

.cal_cell_spacer_small {
  background:#ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  color:#000000;
  cursor:default;
}

.cal_cell_blank_small {
  background:#ffffff;
  color:#cacaca;
  cursor:default;
}

.cal_cell_disabled_small {
  background:#ffffff;
  color:#cacaca;
	cursor:default;
}

.cal_cell_normal_small {
  background:#ffffff;
  color:#444;
  cursor:pointer;
}

.cal_cell_selected_small {
  background:#ffffff;
  color:#000;
  cursor:pointer;  
  font-size:18px;
}

/********************************************************/
/* CSS:Calendar Object Large */
.cal_date_obj_large {
  font-family: 'Trebuchet MS', Helvetica, sans-serif;
  width:743px;
}

.cal_header_large {
  background: #e9e9e9;
  color:#000;
}

.cal_headercell_large {
  text-align:center;
  width:105px;
  height:18px;
  line-height:18px;
	font-size: 12px;
  border: none;
  padding:0px;
  border-right:1px solid #b5b5b5;
  border-top:1px solid #b5b5b5;
  border-bottom:1px solid #b5b5b5;
}

.cal_headercell_leftwall_large {
  border-left:1px solid #b5b5b5;
}

.cal_weekrow_large {
  height:105px;
}

.cal_cell_leftwall_large {
  border-left:1px solid #ddd;
}

.cal_cell_large {
  font-size:11px;
  text-align:center;
  width:105px;
  height:100%;
  line-height:10px;
  
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd;
}

.cal_cell_spacer_large {
  background:#ffffff;
  border-right:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  color:#000000;
}

.cal_cell_blank_large {
  background:#ffffff;
  color:#cacaca;
}

.cal_cell_disabled_large {
  background:#ffffff;
  color:#cacaca;
}

.cal_cell_normal_large, .cal_cell_selected_large {
  background:#ffffff;
  color:#444;
}

.cal_cell_num_large {
  font-size:12px;
  line-height:12px;
  padding-top:5px;
  padding-right:5px;
  text-align:right;
  margin-bottom:5px;
}

.cal_cell_content_large {
  padding:0px 3px 0px;
  
}

/*************************************************/
.cal_monthview_event_div {
  text-align:left;
  padding:3px 5px 3px;
  background-color:#dfe2f4;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom:3px;
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
}

