/*
 * webtrees googlemap V3 css
 *
 * webtrees: Web based Family History software
 * Copyright (C) 2011 webtrees development team.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * @package webtrees
 * @subpackage Module
 * $Id$
 *
 * @author Brian Holland
*/

div.infowindow {
    max-height:260px;
    overflow-x:hidden;
}

#iwhead {
	text-align: center;
	font-size: 10px;
	white-space: normal;
	margin-right: 0px; 
	margin-left: -2px; 
	margin-top: -1px; 
	background: #ffffff;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	border-left: 0px solid #bbbbbb;
	border-right: 0px solid #bbbbbb;
	padding-left: .2em;
	padding-right: .2em;
	padding-top: .3em;
	padding-bottom: .3em;
	width: 300px;

}

#iwhead a:hover {
	color: red;
}

#iwcontent {
	/* background-color: #ddeeff; */
	background-color: #eeeeee;
	border: 1px solid #bbbbbb;
	/*min-width: 314px; */
	min-height: 260px;
	margin-right: 0em;
}

#iwcontent a {
	color: black;
}

#iwhead a {
	color: #0000cc;
}

#iwcontent a:hover {
	color: red;
}

#gmtabs {
	/* background-color: #ddeeff; */
	background-color: #eeeeee;
	border: 0px solid red;
	margin-top: 0em;
	margin-left: -2px;
	font-size: 11px;
	margin-right: 4.5em;
	width: 247px;
}

#gmtabs ul {
	margin-left: -2px;
	border: 0px solid red;
	border-bottom: 1px solid #aaaaaa;
}

h4 {
	margin-bottom: -0.1em;
}
 

#txt {
width:300px;
margin-top: -8px;
margin-left: -8px;
background: #ffffcc;
text-align: center;
}

#pano {
width:297px;
height: 216px;
margin-left: 0px;
margin-top: 0em;
border-top: 1px solid #aaaaaa;
}

.highlt_img {
	width: 60px;
	/* background-color: #ddeeff; */
	background-color: #eeeeee;
	text-align: center;
}
.highlt_img img{
	float: none;
	border: none;
}

/* root element for tabs   ======================   */
ul.tabs {  
	margin:0 !important; 
	padding:0;
	padding-left:2px;
	padding-top: 2px;
	height:20px;
	border: 1px solid #666;
	background: #ddeeff;
	width: 296px;
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0; 
	margin-left:2px;
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float:left;
	font-size:13px;
	display:block;
	/* padding:5px 30px; */
	padding: 0px 10px;
	text-decoration:none;
	border:1px solid #666;	
	border-bottom:0px;
	height:18px;
	background-color:#efefef;
	color:#777;
	margin-right:2px;
	position:relative;
	top:1px;	
	outline:0;
	border-radius:4px 4px 0 0;	
}

ul.tabs a:hover {
	/* background-color:#F7F7F7; */
	background-color:#ffffff;
	color:#333;
}
	
/* selected tab */
ul.tabs a.current {
	background-color:#fff;
	border-bottom:1px solid #ddd;	
	color:#000;	
	cursor:default;
}


/* tabs */
#EV {
	background: #ffffff;
	padding-bottom: 1px;
}
#SV {
	background: #cccccc;
	padding-bottom: 0px;
}
#PH {
	background: #cccccc;
	padding-bottom: 0px;
}
#SP {
	background: #cccccc;
	padding-bottom: 0px;
}



/* tab panes */
#pane1 {
	display:block;
}
#pane2 {
	display:none; 
}
#pane3 {
	display:none;
}
#pane3_text, #pane4_text {
	margin-left: 10px;
}


/* view_type */
#view_type {
	display: block;
	margin-top: -12px;
}
#view_type td {
	width: 360px;	
}
#view_type form{
	width: 360px;
	text-align: center;
}


/* place_hierarchy elements */
#place_hierarchy {
/* float:left; 
margin-left:-130px; */
}

/*  === Elements To be defined later (leave as dislay:none; for now) ==== */ 

/* sidebar */
#s_bar {
	display: none;
	width:370px;
	border: 1px solid black;
	margin-bottom: 1em;
}
#s_bar td{
	padding-left:5px;
	width: 370px;
	text-decoration:none;
	color:#4444ff;
	background:#aabbd8;
}

/* Generated by http://css.spritegen.com CSS Sprite Generator */
.icon_bapm, .icon_reti, .icon_cens, .icon_buri, .icon_mili, 
.icon_resi, .icon_deat, .icon_occu, .icon_birt
{ display: block; background: url('../images/css_sprite_facts.png') no-repeat; }

.icon_bapm { background-position: -0px -0px; width: 60px; height: 60px; }
.icon_reti { background-position: -60px -0px; width: 60px; height: 60px; }
.icon_cens { background-position: -120px -0px; width: 60px; height: 60px; }
.icon_buri { background-position: -0px -60px; width: 60px; height: 60px; }
.icon_mili { background-position: -60px -60px; width: 60px; height: 60px; }
.icon_resi { background-position: -120px -60px; width: 60px; height: 60px; }
.icon_deat { background-position: -0px -120px; width: 60px; height: 60px; }
.icon_occu { background-position: -60px -120px; width: 60px; height: 60px; }
.icon_birt { background-position: -120px -120px; width: 60px; height: 60px; }
