@import url(geo_pg.tango.info.css);

img.gallery,div.gallery,a.gallery{
	border:0px;
	margin:0px;
	padding:0px;
}

#map {
	float:right;
	width:300px;
	height:300px;
}
#map .tooltip{
	background-color:#fff;
	border:1px solid #000;
	xpadding:1px;
	font-size:80%;
}
img.location300x200{
	float:left;
	margin-top:5px;
	height:95px;
}
img.person200x300{
	float:left;
	width:200px;
}
.location_base_data{
	height:200px;
	loat:left;
	overflow:hidden;
}
.person_base_data{
	height:302px;
	loat:left;
}

.face-list{
	width:50px
}

div.content table#events_today td{
	/*height:50px;min!height via 300x50 image or its placeholder*/
	padding:2px;

}

div.content table.listing td.datetime{
	width:80px;/*one iso date ca 66px*/
}
div.content table.listing td.place{
	width:220px;/*one iso date ca 66px*/
}
div.content table.listing td.desc{
	width:220px;
}

div.content table.listing td.i300x50{
	width:310px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0;
}
div.content td.i300x50 div.i300x50{
	width:300px;
	height:50px;
	padding-right:5px;
	padding-left:5px;
}
div.content table.listing td.info{
	text-align:right;
	width:20px;
}
div.content table#events_today td.desc div.desc{
	overflow: hidden
}

/*.events_from_wiki td.geo */
.ti_location_code{
	display: block; 
	text-align: center; 
	width: 1.9em; 
	float: left;
	font-family:tahoma;
	ont-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.events_from_wiki td.geo .ti_location_name{
	display: block; 
	margin-left: 2.7em;
}

table.vidlist td.thumbnail{
	width:100px;
}

img.video_thumbnail{
	width:80px;
}

div.content a#sitename{
	font-style:normal;
	font-size:140%;
	font-weight:500;
	xpadding:5px;
}

#picline img{
	width:75px;
}



@media screen{

	#all_top .all_center,
	#all_top .all_center  a{
		text-align:left;
	}
	#all_top .datetime{
		float:right;
		margin-right:10px;
	}

	#all_top .all_center{
		border:0px;
	}	
	#all_middle .all_center{
		text-align:center;
	}

	#all_middle_contact{
		border-top:1px solid #999;
		ackground-color:#f7f;
	}

	/*google*/
	
	
	div#google_adsense_links{
		position:absolute;
		top:0px;
		margin-left:800px;
	}
	
	div#nav{
		float:left;
		idth:320px;
		margin:0;
		adding:0;
		font-size:90%;
		background-color:#f6f6f6;
		border:1px solid #ccc;
		border-top:0px;
		border-radius: 0 0 9px 9px;
		width:100%;
		
	}

	div#nav table.main_menu{
		width:320px;
		ackground-color:#ddd;
		-moz-border-radius: 9px;
		border-radius: 9px;
		border-collapse:separate;
		order:1px solid #ccc;
		argin-top:2px;
		margin-right:15px;
	}
	div#nav table.main_menu td{
		width:150px;
	}
	div#nav ul {
		list-style: none;
		argin-left:0px;
		adding-left:0px;
		padding:0px 0px 0px 0px;
		margin:3px 0px 3px 0px;
	}
	div#nav ul ul{
		padding:0px 0px 0px 0px;
		margin:0px 0px 2px 0px;
	}
	div#nav li {
		margin-top:2px;
	}

	div#nav li li{
		margin-top:0px;
	}
	
	div#nav li li{
		padding-left:12px;
		margin-left:0px;
	}
	div#nav ul li a, 
	div#nav ul li span{
		display:block;
		width:100%;/*for IE*/
		padding:1px 0px 1px 5px;
		font-weight:700;
		margin-top:-1px;
		order-bottom:1px solid #ffc;
		order-left:1px solid #ffc;
		font-size:100%;
	}
	
	html>body div#nav ul li a,
	html>body div#nav ul li span{
		width: auto;/*for non-IE*/
	}
	
	
	div#nav a.active, 
	div#nav a:hover{
		background-color:#ddd;
		olor:#fff;
	}
	
	div#nav ul li ul a, 
	div#nav ul li ul span{
		font-weight:500;
	}

	#all_middle .all_center div.content{
		text-align:left;
	}
	div.content{
		/*background-color:#963;*/
		margin:0px 10px 10px 10px;
	}

	.listing td.geo{
		width:180px;
	}
	img {
		border:#999 solid 0px; 
	}
	div.content table.infobox {
		width:300px;
	}


	div.content table.infobox tr td.col1{
		width:100px;
	}
	div.content table.infobox tr td.col2{
		width:200px;
	}
	div#map_large{
		width:100%;
		height:400px;
		
	}
	/*feed*/
	.rss li {
		order-top:1px dotted #333;
	}
	ul.rss{
		list-style: none;
		padding-left:0px;
		margin-left:0px;
	}
	.rss ul {
		list-style: none;
		padding-left:0px;
		margin-left:0px;
	}
	.rss li.item{
		border-top:1px solid #666;
		padding-top:5px;
	}
	
	.rss .title {
		font-weight:800;
	}
	

	#site {
		display:none;
	}

}
tr.vevent{
	height:50px;
}

/********* TABLE CALENDAR *********/
div#nav table.calendar{
	width:300px;
	ackground-color:#ddd;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border:1px solid #ccc;
	margin-top:2px;
	order-collapse:separate;
	border-spacing:0px;

}
table.calendar th {
	text-align:center;
}
table.calendar td {
	text-align:center;
	border:1px solid #999;
}

/* rmv double border that occur due to collpase.:separate*/
td + td {
border-left-width: 0;
}

tr + tr + tr td {
border-top-width: 0;
}

table.calendar td.actday,
table.calendar tr.actweek{
	background-color:#fcbf49;
	ont-weight:600;
}
table.calendar tr.weekinner td a{
	display:block;
	width:29px;
	text-align:center;
}
table.calendar tr.weekinner td.week a{
	width:22px;
}
table.calendar tr.weekinner td.weeknumber a{
	width:44px;
}
/* col width*/
table.calendar th.day {
	width:29px;
}
table.calendar th.week {
	width:44px;
}
table.calendar th.month {
	width:44px;
}


@media print{
	div#google_adsense_links,
	div#google_adsense_leader,
	div#google_adsense_leader2,
	div#top,
	div#nav,
	div#lang_sel,
	div#logo_div,
	div#all_top,
	table#all_middle td.all_left,
	table#all_middle td.all_right,
	div#all_bottom

	{
		display:none;
	}
	div#all{
		width:600px;
	}
}
