/* default styles for extension "tx_jwcalendar_pi1" */
div.tx-jwcalendar-pi1
{  
font-family: Verdana;  
font-size: 11px;  
text-align: center;  
color:#193A72;
}

div.tx-jwcalendar-pi1 img
{	
border:0;
}

div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a
{   /* text-decoration:none;*/    
text-decoration:none;	
color: #692287;
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover
{
color: red;
}

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:240px;  
border:1px #FECC3C solid;  
padding:3px;  
height:20px;
}


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:240px;  
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;
}


div.jwcalendar_list
{  
width:100%;  
background-color:#fdf8ef;  
font-family: Verdana;  
font-size: 11px;  
color:#193A72;  
border: ;  
margin:0px 0;
}


div.jwcalendar_list .title
{  
font-size: 14px; 
font-weight: bold;  
color:#193A72; 
padding:2px 2px;
}



div.jwcalendar_list .prev_items
{  
float:left;  
font-size: 11px;  
font-weight: bold;  
text-align:left;  
color:#193A72;  
padding:8px 0 0 16px;
}


div.jwcalendar_list .next_items
{  
float:right;  
font-size: 11px;  
font-weight: bold;  
text-align:right;  
color:#193A72;  
padding:8px 16px 0 0;
}


div.jwcalendar_list .next_items{}div.jwcalendar_list .itemslist
{  
padding:0 2px;
}


div.jwcalendar_list table.items
{  
width:99%;  
font-family: Verdana;  
font-size: 100%;  
text-align:left;  
line-height:1.4em;  
empty-cells:show;  
border-collapse:separate;  
border-collapse:collapse;  
border-spacing:0;  
border: ;
}


div.jwcalendar_list table.items td.label
{  
background: transparent;  
width:30%;	  
vertical-align:top;  
border-bottom: 1px  #ff0000 dotted;  
padding:2px;
}


div.jwcalendar_list table.items td.item
{  
background: transparent;  
width:70%;	  
border-bottom: 1px  #ff0000 dotted;  
border-left: 1px #999999 dotted;
vertical-align:top;  
padding:1px;
}


div.jwcalendar_list table.items p
{   
font-size: 10px;	
padding:0;
}


div.jwcalendar_list table.items p
{   
font-size: 10px;	
padding:0;
}


div.jwcalendar_list .submit
{   
clear:both;	   
font-size: 10px;   
padding:0;
}


div.jwcalendar_month
{  
width:95%;  
background-color:#dddddd;  
font-family: Verdana;  
font-size: 12px;  
color:#193A72;  
border: 1px  #ff0000 solid;  
margin:10px 0;
}


div.jwcalendar_month .title
{  
clear:both;  
text-align: center;  
font-size: 14px;  
font-weight:bold;  
color: #333;  
padding:5px 0;
}


div.jwcalendar_month .navi, div.jwcalendar_month .days_view
{	
padding:0 10px;
}


div.jwcalendar_month table.navs
{   
width:85%;
}


div.jwcalendar_month table.months, div.jwcalendar_month table.year
{   
width:90%;   
font-family: Verdana;   
font-size: 11px;   
font-weight:bold;   
text-align:center;   
empty-cells:show;   
border-collapse:separate;   
border-spacing: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: #dddddd;   
border-top:2px #ff0000 solid;   
border-left:2px #ff0000 solid;   
border-right:2px #ff0000 solid;   
border-bottom:2px #ff0000 solid;   
padding:15px 5px;
}

div.jwcalendar_month table.months td.other_month
{   
padding:5px;
}


div.jwcalendar_month table.months td.current_month
{   
background: #dddd;   
border-right:2px #ff0000 solid;   
border-bottom:2px #ff0000 solid;  
border-top:2px #ff0000 solid;   
border-left:2px #ff0000 solid;   
padding:5px;
}


div.jwcalendar_month table.days
{   
font-family: Verdana;   
font-size: 11px;   
width:100%;   
line-height:1.4em;   
border-collapse:collapse;   
empty-cells:show;   
border-spacing:0;   
border:1px solid #ff0000;   
padding:0;
}


div.jwcalendar_month table.days a
{   
text-decoration:none;
}


div.jwcalendar_month table.days td
{   
vertical-align:top;   
border:dotted 1px #ff0000;   
padding:4px;
}


div.jwcalendar_month table.days td.week
{   
background:#dddddd;   
font-weight:bold;
}


div.jwcalendar_month table.days td.dayname
{   
background:#dddddd;   
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:blue;
}


div.jwcalendar_month table.days td.today
{	
background: #dddddd;    
border:solid 2px #ff0000;   
border:solid 1px #ff0000;
}


div.jwcalendar_month table.days td.outside_weekend,div.jwcalendar_month table.days td.outside
{   
background:#EAEAEB;   
border:dotted 1px #F9DF94;
}


div.jwcalendar_month table.days td.inside_weekend
{   
background:#FCECC0;
}


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: Verdana;   
font-size: 11px;   
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;
}

div.jwcalendar_month table.dayitem,div.jwcalendar_month table.dayitem a
{   
font-weight:normal;   
font-family: Verdana;   
font-size: 11px;   
width:85%;   
line-height:1.0em;   
border-collapse:collapse;   
empty-cells:show;   
border-spacing:0px;   
border:1px solid #ddd;   
padding:0px;   
margin:1px 0;
}


div.jwcalendar_month table.dayitem td.item,div.jwcalendar_month table.dayitem td.item a
{  
color:#333;  
text-decoration:none;  
font-weight:normal;  
border:0;
}


div.jwcalendar_month table.dayitem td.itemcat,div.jwcalendar_month table.dayitem td.itemcat a
{  
font-weight:normal;  
color:#333;  
text-decoration:none;   
font-size: 8px;   
padding:0px;   
Cursor:help;   
width:2px;   
border:0;
}


div.jwcalendar_single
{  
background-color:;  
border:  ;  
padding:;
}


div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org
{    
width:95%;    
clear:both;
}


div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie
{   
float:left;   
width:95%;   
text-align:left;   
border-left: ;   
border-right: ;   
border-bottom: ;   
background:;
}


div.jwcalendar_single .headerie
{   
border-top: ;
}


div.jwcalendar_single .contentie
{   
background:;
}

div.jwcalendar_single .title,div.jwcalendar_single .category
{    
float:left;    
font-size: 14px;	
text-align:left;	
font-weight:bold;		
padding:2px 2px 2px 2px;
}


div.jwcalendar_single .category
{	
float:none;    
font-size: 10px;	
font-weight:normal;	 	
padding:2px 2px 2px 2px;
}


div.jwcalendar_single .images
{	
float:left;    
padding:2px 2px;   
margin:0px;
}


div.jwcalendar_single .itemtext
{    
margin:2px;    
}


div.jwcalendar_single .itemtitle p:first-letter
{    
font-size: 12px;	
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;
}


div.jwcalendar_single .item, div.jwcalendar_feEntry .item
{	
text-align:left;	
padding:4px 4px 4px 32%;
}


div.jwcalendar_feEntry
{  
background-color:#FDF2D2;  
border: 1px  #FFC725 solid; 
padding:8px;
}


div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel
{    
vertical-align:bottom;    
line-height:1.6em;	
padding:8px 8px;    
width:32%;
}  


div.jwcalendar_feEntry .timelabel
{    
width:20%;
}  
div.jwcalendar_feEntry .title
{  
font-size:14px;	  
font-weight:bold;	  
color:blue:  text-align:left;  
line-height:1,0em;  
padding:0px 8px;
}


div.jwcalendar_feEntry .title p:first-letter{  
font-size:20px;	
}


div.jwcalendar_feEntry .item
{  
text-align:left;  
padding:8px 8px;
}


div.jwcalendar_feEntry .fileitem
{  
text-align:left;  
padding:8px 8px;  
width:30px;
}


div.jwcalendar_feEntry input
{  
clear:none;  
background: white;  
border-top:2px #FCF6E5 solid;  
border-left:2px #FCF6E5 solid;  
border-right:2px #FECC3C solid;  
border-bottom:2px #FECC3C solid;  
text-align:left;  font-size:12px;  
margin:0;  
padding: 0; 
} 


div.jwcalendar_feEntry .error ul li
{  
list-style:circle inline;  
text-align:left;  
font-size:12px;  
color:red;  
margin:4px 40px;
}


div.jwcalendar_feEntry .error ul li:first-letter
{  
font-size:16px;  
font-weight:bold;
}


div.jwcalendar_confirm .error
{  
font-size:12px;  
color:red;  
margin:10px;
}


div.jwcalendar_confirm .conftext
{  
font-size:14px;  
margin:10px;
}
/* default styles for extension "tx_quickpoll" */
		.tx-quickpoll-pi1 .pollbar { BACKGROUND: url(/typo3conf/ext/quickpoll/pi1/pollbar.gif) repeat-x left center;}
		.tx-quickPoll-pi1 .polltable{WIDTH: 100%;}
		.tx-quickPoll-pi1 h2 {font-size:11px;}
		.tx-quickPoll-pi1 TH {
							/* make it solid */
		  					text-transform:uppercase;
		  					margin-bottom:10px;
							/* indent from left */  
		  					padding-left:4px;}
		.tx-quickPoll-pi1 .pollquestion {PADDING-BOTTOM: 3px;}
		.tx-quickPoll-pi1 .pollanswer {vertical-align: -20%;BORDER: none;}
		.tx-quickPoll-pi1 .polltotal {text-align:center;PADDING-TOP: 6px;}
		.tx-quickPoll-pi1 .pollresulttext {padding-top: 6px;}