
table.overview {

	width: 100%;

	border-collapse: collapse;

	padding: 0;

}

tr.row1 {

	background: #ffffff;

}

tr.row0 {

	background: #ffffff;

}



table.overview tr:hover, table.grid tr:hover {
background: #c3c3c3;
}

table.overview1 tr:hover, table.grid tr:hover {

	background: #ffffff;

}

table.overview th {

	color: #fff;

	background: #7c7c7c; 

	text-align: left;

}

table.overview th a { color: #fff; }

table.overview td {

	text-align: left;

	vertical-align: top;

	font-size: 12px;

	padding: 5px 5px 0px 0px;

}

table.left td {

	text-align: left;

}



td.event {}

td.dates {	white-space: nowrap;}

td.location { width: 50%}

td.email {	text-transform: lowercase;}

#partnerstable .partnr {

	font-weight: bold;

	padding-right: 5px;

}

#partnerstable .country {



}

#partnerstable tr.row1 {

	background: ##A1ABA3;

}

#partnerstable tr.row1:hover, #partnerstable tr.row0:hover {

	background: #efefef;

}

#intro {

	width: 400px;

}

#news {

	width: 400px;

}

.newsdate {

	font-size: 0.9em;

	margin: 0.2em 0 0.5em 0;

	color: #cc6633;

	border-bottom: 1px dotted #cc6633;

	font-style: italic;

	font-weight: bold;

}

#news .posted {

	font-weight: normal;

}

.newstime {

	font-weight: normal;

}

#news .thumb, #news p img {

	float: right;

	clear: right;

	padding: 1em 0 5px 1em;

}

#news p img.block {

	float: none;

	display: block;

	padding: 0;

}

.newsitem p {

	clear: both;

}



#hot_events {

	border: 1px dotted #f1af00;;

	width: 400px;

	background-color: #F1F4FA;

	margin-bottom: 1em;

	padding-right: 5px;

}

#content #hot_events li, #content #hot_events ul {

	width: auto;

}

#hot_events h2 {

	text-align: left;

	margin: 0.5em 0 0 0.5em;

}





/* Programme using horizontal table */

.horzprog {

	border-top: 1px dotted gray;

	background: #e6f2ff;	

}

.horzprog .time {

	width: 100px;

	white-space: nowrap;

}

.horzprog td {

	border-bottom: 1px dotted gray;

}



.grid {

	border:1px solid gray;

}

.grid tr,  {

	border:1px solid gray;

	border-collapse:collapse;

}

.grid th {

	color: #fff;

	background: #334998; 

	border:1px solid gray;

	border-collapse:collapse;

}

.grid td {

	border:1px solid gray;

	border-collapse:collapse;

	text-align: center;

}

td.left { text-align: left; }



p.warning {

	border: 2px solid red;

	font-weight: bold;

	padding: 0.5em;

}

p.notice {

	border: 2px dotted #f1af00;

	font-weight: bold;

	padding: 0.5em;

}

.form_error {

	color: red;

	font-weight: bold;

}

acronym, abbr {

	text-decoration: none;

	border-bottom: 1px dotted orange;

	color: #334998;

	cursor: help;

}

acronym:hover, abbr:hover {cursor: help;}



#webcolours { width: 400px; }

#webcolours .colour { width: 20%; }

#webcolours td { text-align: left; }

#webcolours th { text-align: left; }



th a.sort_DESC {

	background: url('/gfx/sort_DESC.gif') right no-repeat;

	padding-right: 15px;

}

th a.sort_ASC {

	background: url('/gfx/sort_ASC.gif') right no-repeat;

	padding-right: 15px;

}
