.rc_calendar {
  border: 1px solid #000000;
}

.rc_iframe_body {
  margin: 0px;
  background: #FFFFFF;
  border: 0px;
  cursor: default;
}

.rc_iframe_body .rc_table {
  font-size: 11px;
  font-family: verdana,tahoma,sans-serif,arial;
}

.rc_iframe_body .rc_wd_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}
.rc_iframe_body .rc_time_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body .rc_head_tr td,
.rc_iframe_body .rc_nav_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
  font-weight: bold;
}

.rc_iframe_body .rc_cal_tr td {
  border: 1px solid #fff;
  padding: 4px 2px 4px 2px;
  text-align: right;
  color: #000;
  white-space: nowrap;
  width: 20px;
}

.rc_iframe_body .rc_footer_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body .rc_hours {
  width: 20px;
}

.rc_iframe_body .rc_colon_span {
}

.rc_iframe_body .rc_mins {
  width: 20px;
}

.rc_iframe_body .rc_mins {
  width: 20px;
}

.rc_iframe_body td.rc_current {
  color: #fff;
  background: #00f;
  font-weight: bold;
}

.rc_iframe_body td.rc_today {
  font-weight: bold;
}

.rc_iframe_body td.rc_weekend_head {
  color: #f00;
}

.rc_iframe_body td.rc_weekend_day {
  color: #f00;
}

.rc_iframe_body tr.rc_highlight,
.rc_iframe_body tr.rc_highlight td {
  border: 1px solid #ccccff;
  background: #ccccff;
}

.rc_iframe_body tr.rc_highlight td.rc_highlight {
  background: #3366cc;
  border: 1px solid #9999ff;
}


/*****************************
 * BEGIN ALT SKIN DEFAULT
 ****************************/
.rc_calendar_alt {
  border: 1px solid #000000;
}

.rc_iframe_body_alt {
  margin: 0px;
  background: #CCCCCC;
  border: 0px;
  cursor: default;
}

.rc_iframe_body_alt .rc_table {
  font-size: 12px;
  font-family: verdana,tahoma,sans-serif,arial;
  background: #0f0;
}

.rc_iframe_body_alt .rc_wd_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_alt .rc_time_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_alt .rc_head_tr td,
.rc_iframe_body_alt .rc_nav_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
  font-weight: bold;
}

.rc_iframe_body_alt .rc_cal_tr td {
  border: 1px solid #0f0;
  padding: 4px 2px 4px 2px;
  text-align: right;
  color: #000;
  white-space: nowrap;
  width: 25px;
}

.rc_iframe_body_alt .rc_footer_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_alt .rc_hours {
  width: 20px;
  background: #66ff66;
  border: 1px solid #000;
}

.rc_iframe_body_alt .rc_colon_span {
}

.rc_iframe_body_alt .rc_mins {
  width: 20px;
  background: #66ff66;
  border: 1px solid #000;
}

.rc_iframe_body_alt td.rc_current,
.rc_iframe_body_alt tr.rc_highlight td.rc_current {
  border: 1px solid #fff;
  color: #00f;
  background: #fff;
  font-weight: bold;
}

.rc_iframe_body_alt td.rc_today {
  font-weight: bold;
}

.rc_iframe_body_alt td.rc_weekend_head {
  color: #f00;
}

.rc_iframe_body_alt td.rc_weekend_day {
  color: #f00;
}

.rc_iframe_body_alt tr.rc_highlight,
.rc_iframe_body_alt tr.rc_highlight td {
  border: 1px solid #66ff66;
  background: #66ff66;
}

.rc_iframe_body_alt tr.rc_highlight td.rc_highlight {
  background: #66ff66;
  border: 1px solid #9999ff;
}
/*****************************
 * END ALT SKIN DEFAULT
 ****************************/




/*****************************
 * BEGIN CRUISER SKIN
 ****************************/

.rc_calendar_cruiser{
  border: 1px solid #000000;
}

.rc_iframe_body_cruiser{
  margin: 0px;
  background: #CCCCCC;
  border: 0px;
  cursor: default;
}

/*** background calendar ***/
.rc_iframe_body_cruiser .rc_table {
  font-size: 12px;
  font-family: verdana,tahoma,sans-serif,arial;
  background: #fff;
}

.rc_iframe_body_cruiser .rc_wd_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_cruiser .rc_time_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_cruiser .rc_head_tr td,
.rc_iframe_body_cruiser .rc_nav_tr td {
  border-bottom: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
  font-weight: bold;
}

.rc_iframe_body_cruiser .rc_cal_tr td {
  border: 1px solid #fff;
  padding: 4px 2px 4px 2px;
  text-align: right;
  color: #000;
  white-space: nowrap;
  width: 25px;
}

.rc_iframe_body_cruiser .rc_footer_tr td {
  border-top: 1px solid #000000;
  padding: 2px;
  text-align: center;
  color: #000;
  white-space: nowrap;
}

.rc_iframe_body_cruiser .rc_hours {
  width: 20px;
  background: #66ff66;
  border: 1px solid #000;
}

.rc_iframe_body_cruiser .rc_colon_span {
}

.rc_iframe_body_cruiser .rc_mins {
  width: 20px;
  background: #66ff66;
  border: 1px solid #000;
}

.rc_iframe_body_cruiser td.rc_current,
.rc_iframe_body_cruiser tr.rc_highlight td.rc_current {
  border: 1px solid #fff;
  color: #333;
  background: #fff;
  font-weight: bold;
}

.rc_iframe_body_cruiser td.rc_today {
  font-weight: bold;
}

.rc_iframe_body_cruiser td.rc_weekend_head {
  color: #f00;
}

.rc_iframe_body_cruiser td.rc_weekend_day {
  color: #f00;
}

.rc_iframe_body_cruiser tr.rc_highlight,
.rc_iframe_body_cruiser tr.rc_highlight td {
  border: 1px solid #f0f0f0;
  background: #f0f0f0;
}

.rc_iframe_body_cruiser tr.rc_highlight td.rc_highlight {
  background: #ccc;
  border: 1px solid #333;
}

/*****************************
 * END CRUISER SKIN
 ****************************/
 

/*****************************
 * BEGIN ARVAL SKIN
 ****************************/

.rc_calendar_arval {
  border:1px solid #434240 !important;
}

.rc_calendar_button {
  cursor: pointer;
}
 
.rc_iframe_body_arval .rc_head_tr td,
.rc_iframe_body_arval .rc_footer_tr td {
  background: #008b67 url('rich_calendar/cell-green-bg.gif') repeat-x left top;
  color: #fff;
}

.rc_iframe_body_arval{
  border:none;
  margin: 0;
  
}

.rc_iframe_body_arval .rc_table {
  font: 12px Arial,Helvetica,sans-serif;
  color: #434240;
  background-color: #f9f9f9;
}

.rc_iframe_body_arval .rc_wd_tr td {
  border-bottom: 1px solid #434240;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
}

.rc_iframe_body_arval .rc_time_tr td {
  border-top: 1px solid #434240;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
}

.rc_iframe_body_arval .rc_head_tr td,
.rc_iframe_body_arval .rc_nav_tr td {
  border-bottom: 1px solid #434240;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
}

.rc_iframe_body_arval .rc_nav_tr td,
.rc_iframe_body_arval .rc_head_tr .rc_clear,
.rc_iframe_body_arval .rc_head_tr .rc_close {
  cursor: pointer;
}

.rc_iframe_body_arval .rc_nav_tr td:hover {
  color: #008b67;
}

.rc_iframe_body_arval .rc_cal_tr td {
  border: 1px solid #fefefe;
  padding: 4px 2px 4px 2px;
  text-align: center;
  white-space: nowrap;
  width: 25px;
  cursor: default;
  background:#f7f7f8 url('/rich_calendar/cell-bg.gif') repeat-x left top;
}

.rc_iframe_body_arval .rc_footer_tr td {
  border-top: 1px solid #434240;
  padding: 2px;
  text-align: center;
  white-space: nowrap;
}

.rc_iframe_body_arval .rc_hours {
  width: 20px;
  background: #66ff66;
  border: 1px solid #434240;
}

.rc_iframe_body_arval .rc_mins {
  width: 20px;
  background: #66ff66;
  border: 1px solid #434240;
}

.rc_iframe_body_arval td.rc_today {
  font-weight: bold;
  font-style: italic;
}

.rc_iframe_body_arval td.rc_weekend_head,
.rc_iframe_body_arval td.rc_weekend_day {
  color: #f93a3a;
}

.rc_iframe_body_arval td.rc_current,
.rc_iframe_body_arval tr.rc_highlight td.rc_current {
  background: #008966 url('/rich_calendar/cell-green-bg.gif') repeat-x left top;
  color: #fff;
  cursor: pointer;
  font-weight: bold;
}

.rc_iframe_body_arval tr.rc_highlight {
  border: 1px solid #f0f0f0;
  background: #efefef;
}

.rc_iframe_body_arval tr.rc_highlight td.rc_highlight {
  background: #008966 url('/rich_calendar/cell-green-bg.gif') repeat-x left top;
  color: #fff;
  cursor: pointer;
}

/*****************************
 * END ARVAL SKIN
 ****************************/
