div.tx-jwcalendar-pi1 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  /*border: 1px solid red;*/
}

div.tx-jwcalendar-pi1 img{	border:0; }

div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px solid;
  padding:3px;
  height:23px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:0px;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:12px;
  height:120px;
  width:260px;
  padding:3px;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:12px;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;
}

/********************************************/
/*****************LIST view ****************/
/********************************************/
div.jwcalendar_list {
  width:98%;
  border: none;
  margin:10px 0;

}

div.jwcalendar_list .prev_items{
  float:left;
  font-weight: bold;
  text-align:left;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{
  float: right;
  font-weight: bold;
  text-align: right;
  padding: 8px 0 0 16px;
}

div.jwcalendar_list table.items{
  width:98%;
  text-align:left;
  line-height:1.4em;
  empty-cells:show;
  border-collapse:collapse;
  border-spacing:0;
}

div.jwcalendar_list table.items td.label{
  width:20%;	
  vertical-align:top;
  /*border: 1px  #6d6d6d dotted;*/
  padding:5px;
  
  font-size: 8pt;
  
  background-color: #bbbbbb;
  background-image: url(backgr_list_big.png);
  background-repeat: repeat-x;
  background-position: bottom;
  border-right: 1px solid #fff;
}

div.jwcalendar_list table.items td.item{
  /*border: 1px  #6d6d6d dotted;*/
  vertical-align:top;
  padding:5px;
  
  font-size: 8pt;
  
  background-color: #bbbbbb;
  background-image: url(backgr_list_big.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

div.jwcalendar_list table.items td.item .readmore a {
	font-size: 10px;
	letter-spacing: 1px;
	color:#6d6d6d;
	float: right;
}

div.jwcalendar_list table.items p{ padding:0;}

div.jwcalendar_list .submit{
   clear:both;	
   padding:0;
}

/********************************************/
/*****************SINGLE view ****************/
/********************************************/



div.jwcalendar_single{
  border: 1px  solid;
  padding:10px 10px;
}

div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{
    width:100%;
    clear:both;
}

div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{
   float:left;
   width:100%;
   text-align:left;
}

div.jwcalendar_single .title, div.jwcalendar_single .category{
    float:left;
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
    float:none;
    font-size: 2px;
	padding:0;
}    

div.jwcalendar_single .category{
	float:none;
    font-size: 12px;
	font-weight:normal;	
 	padding:6px 8px 8px 8px;
}


div.jwcalendar_single .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_single .itemtext{
    margin:8px;
    
}

div.jwcalendar_single .itemtitle p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:red;
}

div.jwcalendar_single .itemtitle  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em;
}

div.jwcalendar_single .teaser{
	font-weight:bold;	
	font-style:italic;
	line-height:1.8em;
}
div.jwcalendar_single .desc{
    font-size: 11px;
}

div.jwcalendar_single .itemlink{
	line-height:1.8em;
}

div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 8px;
}

