.tx-itlocationsmap-pi1 {  }
.tx-itlocationsmap-pi1 .locations-map-map { margin: 0 0 20px 0; position: relative; }
.tx-itlocationsmap-pi1 .locations-map-map img.map { left: 0; position: absolute; top: 0; z-index: 2; }
.tx-itlocationsmap-pi1 .locations-map-map img.location { cursor: pointer; position: absolute; z-index: 3; }
.tx-itlocationsmap-pi1 .locations-map-details { background: #fff; }
.tx-itlocationsmap-pi1 .locations-map-details .title {  }
.tx-itlocationsmap-pi1 .locations-map-details .subtitle { color: #ff3801; margin: 0 0 15px 0; }
.tx-itlocationsmap-pi1 .locations-map-details .email { margin: 15px 0 0 0; }
.tx-itlocationsmap-pi1 .locations-map-details .googlemap { margin: 15px 0 0 0; }
.tx-itlocationsmap-pi1 .locations-map-details .description { margin: 15px 0 0 0; }
.tx-itlocationsmap-pi1 .locations-map-details .dcategories { margin: 15px 0 0 0; }
.tx-itlocationsmap-pi1 .locations-map-images {  }
.tx-itlocationsmap-pi1 .locations-map-images .location-image { margin: 0 0 0 25px; width: 170px; }
.tx-itlocationsmap-pi1 .locations-map-images .location-image .image { border-bottom: 1px solid #fff; }
.tx-itlocationsmap-pi1 .locations-map-images .location-image .image img { vertical-align: bottom; }
.tx-itlocationsmap-pi1 .locations-map-images .location-image .title { background: #d9dadc; padding: 6px 6px 6px 6px; }
.tx-itlocationsmap-pi1 .locations-map-images .location-image .description { padding: 6px 6px 6px 6px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip { height: 150px; position: absolute; width: 200px; z-index: 4; }
.tx-itlocationsmap-pi1 .locations-map-tooltip table { border-collapse: collapse; margin: 0; padding: 0; }
.tx-itlocationsmap-pi1 .locations-map-tooltip td { margin: 0; padding: 0; vertical-align: top; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .tttop { height: 16px; width: 100%; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .tttop .ttleft { height: 16px; width: 16px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .tttop .ttleft div { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_left_top_corner.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_left_top_corner.png", sizingMethod="crop"); height: 16px; width: 16px; margin-left: 2px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .tttop .ttmiddle { background: #f2f2f1; height: 16px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .tttop .ttright { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_right_top_corner.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_right_top_corner.png", sizingMethod="crop"); height: 16px; width: 16px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttmiddler { height: 79px; width: 100%; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttmiddler .ttleft { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_left_shadow.png) repeat-y; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_left_shadow.png", sizingMethod="scale"); height: 79px; width: 2px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttmiddler .ttmiddle { background: #f2f2f1; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttmiddler .ttmiddle div.ttcontainer { height: 79px; margin: 0 10px 0 12px; overflow: hidden; position: relative; top: -5px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttmiddler .ttright { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_right_shadow.png) repeat-y 100% 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_right_shadow.png", sizingMethod="scale"); width: 10px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttbottom { height: 47px; width: 100%; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttbottom .ttleft { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_left_bottom_corner.png) no-repeat; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_left_bottom_corner.png", sizingMethod="crop"); height: 47px; width: 47px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttbottom .ttmiddle {  }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttbottom .ttmiddle div { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_bottom_shadow.png) repeat-x; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_bottom_shadow.png", sizingMethod="scale"); height: 17px; }
.tx-itlocationsmap-pi1 .locations-map-tooltip .ttbottom .ttright { background: url(/typo3conf/ext/it_locations_map/res/img/tooltip_right_bottom_corner.png) no-repeat 100% 0; _background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/typo3conf/ext/it_locations_map/res/img/tooltip_right_bottom_corner.png", sizingMethod="crop"); height: 47px; width: 23px; }
.tx-itlocationsmap-pi1 .locations-map-selector { background: transparent url(/typo3conf/ext/it_locations_map/res/img/black_dot.gif) repeat-x; padding: 7px 0 0 0; }
.tx-itlocationsmap-pi1 .locations-map-selector .category-selector { background: transparent url(/typo3conf/ext/it_locations_map/res/img/black_dot.gif) 0 100% repeat-x; margin: 0 0 16px 0; padding: 0 0 7px 0; }
.tx-itlocationsmap-pi1 .locations-map-selector #map-categories-input { border: 1px solid #7f9db9; height: 20px; padding: 2px 0 0 4px; position: relative; top: -1px; margin-bottom: -2px; background: url(/typo3conf/ext/it_locations_map/res/img/selector_button.gif) no-repeat 100% 0; }

.locations-map-listlocations {  }
.locations-map-listlocation { background: url(/typo3conf/ext/it_locations_map/res/img/black_dot.gif) repeat-x 0 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.locations-map-listlocation .title { color: #ff3700; font-weight: bold; }
.locations-map-listlocation .subtitle { font-style: normal ; margin: 0 0 5px 0;color: #ff3700; }
.locations-map-listlocation .country { margin: 0 0 5px 0; }
