/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_dcdgooglemap_pi1" */
    .tx_dcdgooglemap_map {
      clear:both;
    }
    .tx_dcdgooglemap_map_options {
    }
    .tx_dcdgooglemap_map_category {
      font-weight:normal;
      margin-left:5px;
      float:left;
      display:block;
      width: 30%;
    }
    .tx_dcdgooglemap_map_category_description {
      float:left;
      border-color:#999999;
      background-color:#FFFFFF;
      border-style:solid;
      border-width:1px;
      display:none;
      z-index:0;
    }
    .kmllink {
      cursor:pointer;
    }
    .popup_kmllink {
      width:60%px;
      margin-left:40%;
      text-align:center;
      margin-right:1px;
      padding:5px 0px 5px 0px;
      border-color:#000000;
      border-style:solid;
      border-width:0.5px;
      display:none;
      background-color:#FFFFFF;
    }

   .tx_dcdgooglemap_map_geocoder form, .tx_dcdgooglemap_map_direction form {
      padding-top:10px;
   }
   .tx_dcdgooglemap_map_geocoder form {
      float:right;
      width:55%;
   }
   .tx_dcdgooglemap_map_direction form {
      float:left;
      width:43%;
   }
   .tx_dcdgooglemap_map_geocoder form fieldset, .tx_dcdgooglemap_map_direction form fieldset {
      border:#273E8E 1px solid;
      padding:5px 5px 5px 5px;
   }
   .tx_dcdgooglemap_map_geocoder form fieldset label, .tx_dcdgooglemap_map_direction form fieldset label {
      display:block;
      text-align:right;
      margin-bottom:5px;
   }
   .tx_dcdgooglemap_map_geocoder_champs, .tx_dcdgooglemap_map_direction_champs {
      position:relative;
      top:-5pt;
      text-align:center;
   }
   .fieldsetlabel {
      font-weight:bold;
      text-align:left;
      top:-10pt;
      left:15px;
      position:relative;
      background:#FFFFFF;
   }

    .tx_dcdgooglemap_map_category_description img {
      display:block;
    }
    .tx_dcdgooglemap_map_category_description a {
      display:block;
    }
    .tx_dcdgooglemap_map_bulle {
    }
    .tx_dcdgooglemap_map_name {
      font-weight:bold;
    }
   .tx_dcdgooglemap_map_title {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_company {
   }
   .tx_dcdgooglemap_map_address {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_zip {
     display:inline;
   }
   .tx_dcdgooglemap_map_city {
     display:inline;
   }
   .tx_dcdgooglemap_map_country {
   }
   .tx_dcdgooglemap_map_phone {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_mobile {
   }
   .tx_dcdgooglemap_map_fax {
   }
   .tx_dcdgooglemap_map_web a{
   }
   .tx_dcdgooglemap_map_email {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_email a{
   }
   .tx_dcdgooglemap_map_note {
      padding-top:3px;
   }
   .tx_dcdgooglemap_map_image {
     display:block;
   }
   .tx_dcdgooglemap_map_image a{
   }
   .tx_dcdgooglemap_map_image a img{
      padding-top:2px;
      padding-right:5px;
      padding-bottom:2px;
      float:left;
   }
   .tx_dcdgooglemap_map_learn_more {
     clear:both;
   }
   .tx_dcdgooglemap_map_nothing_all {
   }


   .tx_dcdgooglemap_menu {
      font-weight:normal;
      float:left;
      display:block;
      width:30%;
   }
   .tx_dcdgooglemap_menu_category {
   }
   .tx_dcdgooglemap_menu_category_lib {
      font-size:14px;
   }
   .tx_dcdgooglemap_menu_category a {
   }
   .tx_dcdgooglemap_menu_poi {
     margin-left:15px;
     margin-top:10px;
   }
   .tx_dcdgooglemap_menu_name {
     font-weight:bold;
   }
   .tx_dcdgooglemap_menu_title {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_company {
   }
   .tx_dcdgooglemap_menu_address {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_zip {
     display:inline;
   }
   .tx_dcdgooglemap_menu_city {
     display:inline;
   }
   .tx_dcdgooglemap_menu_country {
   }
   .tx_dcdgooglemap_menu_phone {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_mobile {
   }
   .tx_dcdgooglemap_menu_fax {
   }
   .tx_dcdgooglemap_menu_web a{
   }
   .tx_dcdgooglemap_menu_email {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_email a{
   }
   .tx_dcdgooglemap_menu_note {
      padding-top:3px;
   }
   .tx_dcdgooglemap_menu_image {
     display:block;
   }
   .tx_dcdgooglemap_menu_image a{
   }
   .tx_dcdgooglemap_menu_image a img{
      padding-top:2px;
      padding-right:2px;
      padding-bottom:2px;
   }
   .tx_dcdgooglemap_menu_learn_more {
   }
   .tx_dcdgooglemap_menu_nothing_all {
   }
/* default styles for extension "tx-meavailability-pi1" */

.tx-meavailability-pi1 .theYears td {
	font-family: arial;
	font-size: 14pt;
	color: black;
}
.tx-meavailability-pi1 .theYears td.selected {
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: blue;
}

.tx-meavailability-pi1 .listlegend td {
	font-family: arial;
	font-size: 14px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}
.tx-meavailability-pi1 .listlegend td.legend {
	 border: 0px;
	 width: 100px;
	 text-align: left;
}
.tx-meavailability-pi1 .listYear td.month {
	vertical-align: top;
}
.tx-meavailability-pi1 .listYear .calendar td {
	font-family: arial;
	font-size: 14px;
	border: 2px solid #666666;
	width: 14px;
	text-align: center;
}

.tx-meavailability-pi1 .listYear td.noDay {
	font-family: arial;
	font-size: 14px;
	border: 0px;
	width: 14px;
	text-align: center;

}
.tx-meavailability-pi1 td.bookedWeekend, .tx-meavailability-pi1 td.startWeekend {
	background-color: #66CCFF;
}
.tx-meavailability-pi1 td.vacantWeekend, .tx-meavailability-pi1 td.endWeekend {
	background-color: #99CC66;
}
.tx-meavailability-pi1 td.bookedDay {
	background-color: #666666;
}
.tx-meavailability-pi1 td.overBookedDay {
	background-color: #FF0000;
}
.tx-meavailability-pi1 td.vacantDay {
	background-color: #ffffff;
}
.tx-meavailability-pi1 td.startDay {
	background: #666666 url(/typo3conf/ext/me_availability/pi1/static/bookingstart.gif);
}
.tx-meavailability-pi1 td.endDay {
	background: #ffffff url(/typo3conf/ext/me_availability/pi1/static/bookingend.gif);
}



.tx-meavailability-pi1 .listYear td.legend {
	width: 120px;
	font-family: arial;
	font-size: 14px;
	border: 0px;
	text-align: left;
}
.tx-meavailability-pi1 .listYear .monthname {
	background-color: #e0e0e0;
	border: 0px;
}

