/*START check if time*/
body {
  /* this sets the font to 12px on IE (default is 16px)
     and still works predictably if users resize fonts */
  font-size: 75%;
  ine-height: 1.5em;
}

html>body {
  /* this sets the font size to 12px and works with resizing
     on other browsers and is ignored by IE */
  font-size: 12px;
  ine-height: 1.5em;
}
/*END check if time*/

/* tiv2*/
#contentArea{
	width:640px;
	position:relative;
	float:left;
	margin-left:20px;
}

#rightAdArea{
	width:300px;
	position:relative;
	float:left;
	padding:0 10px;
}

/*END tiv2*/

/* font-family */
body,a,td,tr,table,p,input {
	font-family: "Tahoma", "Arial", "helvetica", sans-serif;
}

/* font-size */
html body{
	/*ont-size:90%;*/
	font-size: x-small;

}

div.all{font-size: 133%;}
#all_top .ti_sitename {	font-size:120%;}
#all_top #ti_logo_top {	font-size:170%;}
h1 { font-size: 150%; }
h2 { font-size: 125%; }
h3 { font-size: 115%; }
h4 { font-size: 100%; }
h5 { font-size: 90%; }
h6 { font-size: 80%;  }
#all_bottom{ font-size:90%;}
table,tr,td,p,div,form{
	_font-size:100%;
}


/********** MARGIN BORDR PADDING **********/
body,table,tr,td,th,img,h1,h2,h3,h4,h5,p {
	margin:0px;
	border:0px;
	padding:0px;
}
h1,h2,h3,h4,h5{
	margin:6px 0px;
}
h1,h2{
	border-bottom:1px solid #ccc;
}
h2,h3,h4,h5{
	margin:10px 0px 6px 0px;
}

table,tr,td{
	border-collapse:collapse;
}
td {
	vertical-align:top;
}
.nobreak{/*for IE "--" in tables*/
	white-space: nowrap;
}
form {
	margin:0px;
}

a{
	text-decoration:none;
	color:#04c;
}
a:hover{
	text-decoration:underline;
}
abbr {
	border:0px;
}

hr {
	border:0px;
	height:1px;
}

div.pre{
	white-space:pre;
}
/*********** POSITIONING ***********/

.clear_both, .clearboth{
	clear:both;
	height:0px;
}	

div.all {
	_width: 980px;
	_margin:auto;
}

div#ti_pre_header{
	width:100%;
}
div#ti_pre_header_inner{
	width:980px;
	margin:auto;
}

#all_top,
#all_middle,
#all_middle_contact,
#all_bottom{
	width:980px;
	margin:auto;
}
div#lang_sel{
	width:260px;
	float:right;
}

.ti_footer td.all_left,
.ti_footer td.all_center,
.ti_footer td.all_right{
	width:320px;
}

.all_left, .all_center, .all_right {
	loat:left;
	overflow:hidden;
	order:1px solid #fff;
}

.all_left, 
.all_right {
	width:160px;

}

#all_top .all_right {
	width:320px;

}
#all_top .all_right_inner {
	width:300px;
	margin:0 10px;
}

#all_middle_ads .all_right {
	width:320px;

}
#all_middle_ads .all_left {
	width:0px;

}

/************ COLORS **************/

html {
	background-color:#eee;
	_background-image:url(http://www.tango.info/x/jpg/backgrounds/1600x1200.seneffe_parquet.jpg);

}
div.all{
	_background-color:#eee;
}
div#ti_pre_header{
	background-color:#000;
	color:#999;
}
div#ti_pre_header_inner{
	padding:2px;
}
div#ti_pre_header a{
	color:#fff;
}

div#ti_pre_header a.facebook{
	background-color:#3B5998;
	color:#fff;
}

div#ti_pre_header a.twitter{
	background-color:#fff;
	color:#0cc;
}


div.header{
	margin:auto;
	background-color:#75AADB;
	background-color:#eee;
	ackground-color:#009;
	border-width:0px 0px 1px 0px;;
	border-style:solid;
	border-color:#ddd;
	/*border-radius:0px 0px 5px 5px;
	-moz-border-bottom-radius: 5px;*/
}

div.ti_footer{
	border-top:1px solid #ccc;
	width:980px;
	margin:auto;
	clear:both;
}

#all_top div#ti_user{
	display:inline;
	width:78px;
}

div#ti_main_link{
	display:inline;
	margin-left:10px}

div#ti_pre_header div#ti_user{
	margin-right:10px;
	display:inline;
	float:right;
}
div#ti_pre_header div#ti_donate_conect{
	margin-right:100px;
	display:inline;
	float:right;
}

#all_top{
	height:50px;
}
#all_top .all_left{
	width:26px;
}
#all_top .all_left img{
	border:0px;
	height:16px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:10px;
	margin-right:10px;
	vertical-align: bottom;
}

#ti_logo_top .ti_logo, 
.all #all_bottom span.ti_logo a{
	font-weight:800;
	background-color:#fff;
}
#all_top .ti_sitename ,
#all_top #ti_logo_top{
	font-weight:800;
	margin-bottom:3px;
	display:block;
}
#all_top .ti_sitename {
	float:left;
	margin-top:8px;
	margin-left:10px;
}

#all_top #ti_logo_top{
	text-align:center;
	argin:auto;
	margin-top:5px;
	margin-left:15px;
	margin-right:5px;
	background-color:#fff;
	
	border-top:3px solid #03c;
	border-right:3px solid #c00;
	border-bottom:3px solid #0c0;
	border-left:3px solid #ff0;

	padding:3px;
	border-color:#000;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
}

#all_top #ti_logo_top a{
	color:#03c;
	margin:2px;
}

/*************************************************/


#all_middle div.content table.infobox {
	width:300px;
	overflow:hidden;
	able-layout: fixed;
}

#all_middle div.content table.infobox tbody{
	width:300px;
	overflow:hidden;
}
#all_middle div.content table.infobox td{
	overflow: hidden;
}
#all_middle div.content table.infobox td.key{
	width:80px;
}

table.infobox td.col1{
	width:100px;
	ext-align:right;
	padding-right:5px;
}
table.infobox td.col2{
	width:200px;
}

#all_middle div.content table.infobox tr.section td{
	width:300px;
	ackground-color:#ddd;
	order-bottom:3px solid #ddd;
	ext-align:center;
	font-weight:bold;
	padding-left:20px;
}
#all_middle div.content table.infobox tr.section {
	
	background-color:#e6e6e6;
	order-top:3px solid #ddd;
	order-bottom:3px solid #ddd;
	ext-align:center;
	font-weight:bold;
}
#all_middle div.content table.infobox tr.i300x50 td{
	padding:0px;
	border-top:0px;
}


.all_inner{
	margin:0px 10px;
}

/* search */
form.search {
	display:inline;
}

form.main_search {
	color:#000;
	width:650px;
	float:right;
}
form.main_search div{
	_border:1px solid #ccc;
	_background-color:#fff;
	float:right;
	width:650px;
	argin-top:12px;
	argin-bottom:6px;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
form.main_search input.text{
	_border:none;
	idth:336px;
	width:600px;
	float:left;
	_padding:1px;
	font-size:16px;
	_margin-bottom:3px;/*Tahoma font had the letters gqyjp outside the visible area*/
	line-height:22px;/*Tahoma font had the letters gqyjp outside the visible area*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
form.main_search input.ti_search_button{
	width:40px;
	height:22px;
	_background-color:#04c;
	_background: url(//www.tango.info/x/tango-icon-theme-0.8.1/22x22/actions/system-search.png);
	color:#04c;
	_border:none;
	padding:0px;
	_text-indent:-9999px;
	overflow:hidden;
	_cursor: pointer;
	_font-size:0;
	float:left;
}
form input#mw-searchButton{
	_width:16px;
}
form#main_search div ,
form#main_search ._ti_search_button,
#q{
	_background-color:#fff;
	font-weight:800;	
}


div#all_middle{
	clear:both;
}


#all_bottom .logos {
	float:left;
}
#all_bottom .logos img{
	height:32px;
	border:0px;
	margin:2px;
}
#all_bottom img.ti_logo{
	width:16px;
	height:16px;
}


/********** TABLE LISTING *******************/
table.listing{
	border-spacing:0;
	width:100%;
}
table.listing td,
table.listing th {
	text-align:left;
	padding:2px 5px 2px 5px;
	font-size:100%;
	order:1px solid #666;

}
table.listing th.info{
	width:2.2em;
}
table.listing th {
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc;
}
table.listing td {
	border-top:1px solid #ccc;
	border-bottom:0px solid #666665;
}

table.listing tr.selected td {
	background-color:#ccc;/*same tint
	e.g. http://eng.tango.info/08427328131100-1-14
	*/
}

/*videos*/
table.listing td.thumbnail{
	text-align:center;

}
/*user*/
table.listing td span.editor_first {
	text-align:right;
	display:block;
	float:right;
	idth:160px;
	ackground-color:#ff9;
}

table.listing tr td span.editor_first a{
	font-family:"Courier New", Courier, monospace;
	ackground-color:#ff9;
	font-size:80%;
}

/* jquery.tablesort */
//@import url(x-table-mattkruse-com.css);
table.sortable th{
	padding-left:16px;
}
th.headerSortUp { 
    background-image: url(http://www.tango.info/x/gif/js-table-sort/01_ascending.gif); 
    background-color: #66c;
    color:#fff;
}
th.headerSortUp a,
th.headerSortDown a{
    color:#fff;
}
th.headerSortDown { 
    background-image: url(http://www.tango.info/x/gif/js-table-sort/01_descending.gif); 
    background-color: #03c;
    color:#fff; 
} 
th.header { 
    background-image: url(http://www.tango.info/x/gif/js-table-sort/01_unsorted.gif);     
    cursor: pointer; 
    background-repeat: no-repeat; 
    background-position: center right; 
    adding-left: 20px; 
    order-right: 1px solid #dad9c7; 
    argin-left: -1px; 
}

/******** END TABLE LISTING ***********/

/*location code*/
.ti_location_code{
	color:#000;
	border:1px solid #000;
	font-family:monospace;
}
.t_location_code:before,
.t_location_code:after
{
	content: ' ';
}

form#contactform textarea{
	width:300px;
}
form#contactform code{
	font-weight:800;
	font-size:120%;
}
form#contactform textarea,
form#contactform input {
	background-color:#fff;
	color:#000;
	border-color:#ccc;
}
.300x250{
	width:300px;
	height:250px;
}
.300x50{
	width:300px;
	height:50px;
}
.i50x50{
	width:50px;
	height:50px;
}
.date{
	white-space:nowrap;
	min-width:10ex;
}

.infobox td{
	border-top:1px solid #ccc;
	padding:5px 5px 5px 5px;
}

.pagetype-tin .listing td{
	height:40px;
}

/*marketing*/
div#a2 {
	width:300px;
	margin-left:10px;
	margin-right:10px;
}
div.marketing,
div.facebook{
	margin-left:10px;/*IE*/
	/*margin:auto;*/
	width:300px;
	margin-right:10px;

}

/*sitenotice*/
div#ti_sitenotice{
	width:100%;
	text-align:center;
}



/*********festivals.tango.info - festivals_p***************/
body#festivals_tango_info div#content_inner{
	margin:0px 10px 10px 10px;
}
body#festivals_tango_info #picline img{
	width:80px;
	height:120px;
}
body#festivals_tango_info div.nav {
	border-bottom:1px solid #ccc;
}
body#festivals_tango_info div.nav_countries{
	width:300px;
	line-height:10px;
	clear:both;
}
body#festivals_tango_info div.nav_countries img{
	width:15px;
}
body#festivals_tango_info #f_count_table td{
	text-align:center;
	padding:2px;
	font-size:80%;
}
body#festivals_tango_info #f_count_table {
	argin:auto;
	width:640px;
}
body#festivals_tango_info #f_listing td{
	padding:2px;
	border:0px;
}

