/**
 * ----------------------------------------------------------------------------
 * Copyright 2010 Tim Portner
 * Original author: Tim Portner <mail@timportner.de>
 * Leipzig, Germany
 * ----------------------------------------------------------------------------
 **/

a#getlocation { position: absolute; top: 22px; left: 10px; display: none;} 
.load { background: url(../images/loader.gif) center center no-repeat; }


div#google_outer { position: relative; border: none; padding: 1px 0; width:100%; height: 750px; display: block; }
div.google_map { position: relative; /*width: 80%;*/ height: 750px; float:left; border: none; border: none; }
div#google_map { width: 100%; height: 750px; }
 
div#google_sidebar { /*width: 20%;*/ position: relative; float: left; top: 1px; left: 0; overflow: hidden; display: block; height: 750px; }
div#google_sidebar p {
	margin: 0;
}
div.google_sidebar_inner { position: absolute; top:100px; left: 0px; z-index: 10; height: 500px; width: 319px; display: none; }
div.google_sidebar_inner .results .page { display: none; }
div.google_sidebar_inner .results .page_1 { display: block; }
div.google_sidebar_inner a.less_results { display: none; }


div.google_sidebar_inner div.paging { text-align: right; width: 270px; padding: 10px 0 10px 20px; line-height: 20px; }
div.google_sidebar_inner div.paging a { text-decoration: none; font-size: 16px; font-weight: 700; }
div.google_sidebar_inner div.paging p.info { float: left; padding: 0!important; position: relative; top: 3px !important; }

div#google_sidebar h3 { color: #52B557; font-size: 16px; padding: 10px 20px 10px 20px; margin: 0; }

div#google_sidebar div.item { width: 283px; margin: 0 20px; font-size: .8em; line-height: 1.4em; }
div#google_sidebar div.item div.bg {padding: 7px 7px; border-bottom: 1px dotted #c3c3c4; width: 256px; white-space: nowrap; overflow: hidden; }
div#google_sidebar div.new div.bg { background: url(../images/icon_new.png) no-repeat; margin-left: -20px; padding-left: 27px; }


div#google_sidebar div.item * { height: auto!important;}
div#google_sidebar div.item:hover, div#google_sidebar div.active {  cursor: pointer; background: url(../images/bg_item.png) right top no-repeat; }
div#google_sidebar div.item .gtg_infowindow span { display: block; clear: both; }
div#google_sidebar div.item p { padding: 0; }
div#google_sidebar div.item .gtg_infowindow { width: 215px!important; background: none!important; }
div#google_sidebar div.item .gtg_infowindow div { background: none!important; }
div#google_sidebar div.item span.details { color:#aeaeae }
div#google_sidebar p.info { font-size: 0.8em; }
div#google_sidebar div.item img.gtg_infowindow_country { margin: 2px 5px 0 0!important; float: left; }
div#google_sidebar div.item form,div#google_sidebar div.item img.gtg_infowindow_logo, div#google_sidebar div.item .hide_on_sidebar { display: none; }
div#google_sidebar div.item em { font-style: normal; }

div#google_map div div div div.gmnoprint div { display: none; }
div#google_map div div div div.gmnoprint div.gmnoprint, div#google_map div div div div.gmnoprint div.gmnoprint div { display: block; }
div#google_map div div div div.gmnoprint {background: url(../images/bg_window.png) left bottom no-repeat; }
div#google_map div div div div.gmnoprint div.gmnoprint { border: 1px solid #dadada; background:#fff; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; margin: 0 0 12px 0; border-bottom: none!important; }
div#google_map div div div div.gmnoprint div.gmnoprint img { display: none; }
div#google_map div div div div.gmnoprint div.gmnoprint div img { display: block; }

div#google_map div.gtg_infowindow {	position: relative;	color: #767676;	line-height: 1.5em;	margin: 0 2px; padding: 4px 0 0 0; }
div#google_map div.gtg_infowindow p { padding: 5px 0; }



div#google_map div.gtg_infowindow ul.gtg_infowindow_tabs { position: absolute; top: -47px; left: -19px; margin: 0; padding: 0; display: block!important; width: 312px; background: url(../images/bg_tabs.png) 0 0 repeat-x; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }

div#google_map div.gtg_infowindow ul.gtg_infowindow_tabs li { float: left; margin: 1px 0 0 -1px; list-style: none; }
div#google_map div.gtg_infowindow ul.gtg_infowindow_tabs li a { font-size: 11px; font-weight: 700; text-decoration: none; padding: 9px 19px 1px 19px; display: block; height: 20px; color: #686d6d; border-left: 1px solid #dadada; border-right: 1px solid #dadada; }

div#google_map div.gtg_infowindow ul.gtg_infowindow_tabs li.current a { background: #fff; color: #52b557; }

div#google_map div.gtg_infowindow div.tab { position: absolute; background: #fff; }
div#google_map div.gtg_infowindow div.current { display: block!important; position: static; }


div#google_map div.gtg_infowindow form p { padding: 0!important; }
div#google_map div.gtg_infowindow form input#saddr:focus { background: #fff; border: 1px solid #b6b6b6; color:#767676; }

div#google_map div.gtg_infowindow strong.highlight { color: #52B557; margin: 0; }
div#google_map div.gtg_infowindow em.gtg_infowindow_text_highlight { color: #52B557; font-style: normal; }

div#google_map div.gtg_infowindow div.tab-3 { padding: 0 0 0 0; }
div#google_map div.gtg_infowindow div.tab-3 a.gfancybox { margin: 0 10px 0 0; float: left; }
div#google_map div.gtg_infowindow div.tab-3 a.gfancybox img { margin: 0 0 5px 0; }
div#google_map div.gtg_infowindow div.tab-3 a.odd { margin: 0!important; }


form#form_map { background: #f6f6f6; padding: 20px; }
form#form_map p { padding: 0; margin: 0; background: url(../images/bg_input.png) left top no-repeat;  width: 274px; height: 39px; }
form#form_map input#smap { border: none; padding: 4px 5px; margin: 5px; width: 210px; background: none; color: #878889; font-size: 18px; background: none; }
form#form_map input#submit { width: 41px; height: 41px; border: none; cursor: pointer; float: right; background: none; }
