div.tx-jwcalendar-pi1{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-align: center;
  color:#505050;
  margin-top:15px;
  margin-left:4px;
}

div.tx-jwcalendar-pi1 img{
	border:0;
}

th.cTable-th {
	background:#E06D08;
	color:#FFF;
}

div.tx-jwcalendar-pi1 table a{
    text-decoration:none;
	color: #fff;
	background: #e06d08;
	padding: 1px;
	margin: -1px;
}

div.tx-jwcalendar-pi1 table.months a {
	background: none;
	color: #505050;
}

div.tx-jwcalendar-pi1 .last_year {
	position:relative;
	float:left;
	text-align:left;
	width:50px;
	margin-top:-23px;
	padding-left:5px;
	
	background-color:#CCC;
	height:18px;
	width:46px;
}
div.tx-jwcalendar-pi1 .last_year a {
	background:none;
	color:#000;
	position:relative;
	top:-2px;
}
div.tx-jwcalendar-pi1 .last_year a span{
	font-size:0.6em;
	text-transform:uppercase;
}
div.tx-jwcalendar-pi1 .next_year {
	position:relative;
	float:right;
	margin-top:-23px;
	padding-right:5px;
	text-align:right;
	width:50px;
	
	background-color:#CCC;
	height:18px;
	width:46px;
}
div.tx-jwcalendar-pi1 .next_year a {
	background:none;
	color:#000;
	position:relative;
	top:-2px;
}
div.tx-jwcalendar-pi1 .next_year a span{
	font-size:0.6em;
	text-transform:uppercase;
}


div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: #505050;
}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #FBE29F;
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;
  border-right:2px #FECC3C solid;
  border-bottom:2px #FECC3C solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
} 


div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #FECC3C solid;
  padding:3px;
  height:23px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:12px;
  border:0px;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #FECC3C solid;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  background: #FBE29F;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;
}

/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month{
  width:156px; /*100%;*/
  background-color:#f9dcc1;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  color:#505050;
  /*border: 1px  #ea6d08 solid;*/
  margin:3px 0 10px;
}

div.jwcalendar_month{
  width:154px;
}




div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-weight:bold;
  padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	/*padding:0 10px;*/
}


/*******************/
/*tables navi******/
/*******************/

div.jwcalendar_month table.navs{
   width:100%;
}

div.jwcalendar_month table.months, div.jwcalendar_month table.year{
   width:100%;
   font-family:Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-weight:bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;
   margin:3px -3px 10px;
}

div.jwcalendar_month table.year {
   font-size: 12px;
   border-spacing:5px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}



div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   /*background: #FBE29F;*/
   border:1px #E06D08 solid;
   /*border-left:2px #FCF6E5 solid;
   border-right:2px #FECC3C solid;
   border-bottom:2px #FECC3C solid;*/
   padding:0 7px;
}
*+html div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   padding:0 7px 0 6px;
}
* html div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   padding:0 7px 0 6px;
}

div.jwcalendar_month table.months td.other_month{
   
}

div.jwcalendar_month table.months td.current_month{
   background: #E06D08;
   /*border-right:2px #FCF6E5 solid;
   border-bottom:2px #FCF6E5 solid;
   border-top:2px #FECC3C solid;
   border-left:2px #FECC3C solid;*/
}

div.jwcalendar_month table.months td.current_month a{
   color:#FFF;
}



/*****************/
/*table days******/
/*****************/


/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   font-family:Arial,Helvetica,sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #ea6d08;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #ea6d08;
   padding:3px;
}

div.jwcalendar_month table.days td.week{
   background:#fbcfa6;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#fbcfa6;
   font-weight:bold;
   text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight:bold;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,
div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   color:ea6d08;
}


div.jwcalendar_month table.days td.today{
	background: #f9dcc1;
    border:dotted 1px #ea6d08;
}


div.jwcalendar_month table.days td.outside_weekend,
div.jwcalendar_month table.days td.outside{
   background:#f9dcc1;
   border:dotted 1px #ea6d08;
}


div.jwcalendar_month table.days td.inside_weekend{
   background:#f9dcc1;
}

/**********************/
/*table singleday******/
/**********************/
div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
   font-weight:bold;
   font-family:Arial,Helvetica,sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #ddd;
   padding:0px;
   margin:0 0 2px 0;
}

div.jwcalendar_month table.singleday{
   background: #eee;
   border:1px dotted #ddd;
}

div.jwcalendar_month table.singleday td{
   border:0px solid #ddd;
   padding:3px 0;
}

.current_month a {
	color: #505050;
}

