/* default styles for extension "tx_jwcalendar_pi1" */
div.tx-jwcalendar-pi1{    font-size: 11px;  text-align: center;  }div.tx-jwcalendar-pi1 img{  border:0;}div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{   /* text-decoration:none;*/    text-decoration:none;   }div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{  color: red;}div.tx-jwcalendar-pi1 input{  clear:both;  background: #FFFF66;  border-top:2px #663399 solid;  border-left:2px #663399 solid;  border-right:2px #663399 solid;  border-bottom:2px #663399 solid;  text-align:center;  margin:10px;  padding: 3px 14px; } div.tx-jwcalendar-pi1 .tx_jw_input_text{  width:260px;  border:1px #663399 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;  border:1px #663399 solid;}div.tx-jwcalendar-pi1 .tx_jw_input_button{  font-size:12px;  background: #FFFF66;  text-align:center;  margin:4px 10px;  padding:2px 4px;}/********************************************//*****************LIST view ****************//********************************************/div.jwcalendar_list{  width:100%;      font-size: 12px;    border: 1px  #663399 solid;  margin:10px 0;}div.jwcalendar_list .title{  font-size: 14px;  font-weight: bold;    padding: 8px 5px;}div.jwcalendar_list .prev_items{  float:left;  font-size: 11px;  font-weight: bold;  text-align:left;    padding:8px 0 0 16px;}div.jwcalendar_list .next_items{  float:right;  font-size: 11px;  font-weight: bold;  text-align:right;    padding:8px 0 0 16px;}div.jwcalendar_list .next_items{}div.jwcalendar_list .itemslist{ }div.jwcalendar_list table.items{  width:100%;    font-size: 11px;  text-align:left;  line-height:1.4em;  empty-cells:show;  border-collapse:separate;  border-collapse:collapse;  border-spacing:0;  border: 1px  #663399 solid;}div.jwcalendar_list table.items td.label{  background:#FFFFDD;  width:33%;    vertical-align:top;  border: 1px  #663399 dotted;  padding:5px;}div.jwcalendar_list table.items td.item{  background:#FFFF66;  width:67%;     border: 1px  #663399 dotted;  vertical-align:top;  padding:5px;}div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}div.jwcalendar_list table.items p{   font-size: 11px;   padding:0;}div.jwcalendar_list .submit{   clear:both;     font-size: 11px;   padding:0;}/********************************************//*****************WEEK view ****************//********************************************/div.jwcalendar_week{  width:100%;      font-size: 12px;    border: 1px  #663399 solid;  margin:10px 0;}div.jwcalendar_week .prev_week{    margin:4px 120px 0px 10px;   float:left;}div.jwcalendar_week .selector{    margin:4px 0 0 0; float:left;}div.jwcalendar_week .next_week{    text-align:right;    margin:4px 10px 0px 120px;}div.jwcalendar_week table.days{   clear:both;      font-size: 12px;   width:100%;   line-height:1.4em;   border-collapse:collapse;   empty-cells:show;   border-spacing:0;   border:1px solid #663399;   margin:8px;}div.jwcalendar_week table.days td.dayname{    text-align:right;    vertical-align:top;    border:1px solid #663399;    padding:2px 8px 0 4px;}div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {      background:#FFFF66;            font-size: 12px;    width:100%;     border-collapse:collapse;       empty-cells:show;       border-spacing:0;}div.jwcalendar_week table.times {   border:1px solid #663399;}div.jwcalendar_week ta
/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }