/***********************************************************************

	Page Setup CSS style sheet
	
	Copyright 2005 by Pixelsound Web Design Perth - www.pixelsound.com


/**************   Necessary with typo3   *************/

td, th {
	border:0px none white;
	border:none;
}




/**************   Main Page Setup   *************/

body {
	padding:0;
	padding-bottom:10px; /* margin-bottom does not work */
}

td.column-left {
	width:170px;
	padding:20px 0px 20px 20px;
}
td.column-right {
	padding:0px 20px 20px;
}


/**** content area ****/
td#colLeft {
	padding:0 0 10px 0;
}
td#colNormal {
	padding:0 20px 0 0;
}
td#colRight {
	padding:0 0 0 10px;
}




.sectionTitle {
	padding:0px 0px 3px;
	margin:2em 0 0;
	border-bottom:1px solid #ccc;
}

.breadcrumbs {
	margin:0 0 3em;
}

td.logo {
	padding:0px;
	width:201px;
}




/**********  Submenu  ************/
div.csc-menu-4 p {
	margin-top:10px;
}

div.csc-menu-4 a,
div.csc-menu-4 a:link,
div.csc-menu-4 a:active,
div.csc-menu-4 a:visited {
	padding:5px 0px;
	margin-top:10px;
}
		div.csc-menu-4 p.csc-abstract {
			margin-top:0px;
		}



/**********  menu on results page  ************/
div.cont-type-menu {
	margin-bottom:10px;
}
div.csc-header-n1,
div.csc-header-n1 h5,
div.csc-menu-1,
div.csc-menu-1 p {
	display:inline;
}
div.csc-menu-1 p a,
div.csc-menu-1 p a:link,
div.csc-menu-1 p a:active,
div.csc-menu-1 p a:visited {
	border-right:1px solid #666;
	padding:3px 10px;
}


/**********  CSV Table  ************/

.tx-csvtable-pi1 table {
	
}
		.tx-csvtable-pi1 table td {
			padding:.2em .5em;
			margin:0;
			background:#eee;
			line-height:1em;
			white-space:nowrap;
			height:1.2em;
		}



/******  Navigation  ***********/
body table.header td {
}
.nav1 {
	color: #CCCCCC;
	font-size:1.1em;
	line-height:1em;
	padding:3px;
	height:14px;
}
.nav1 a,
.nav1 a:link,
.nav1 a:visited,
.nav1 a:active {
	color: #CCCCCC;
	text-transform:uppercase;
	text-decoration:none; 
	font-size:.8em;
	line-height:.9em;
	padding:3px 5px;
}
		.nav1 a:hover,
		span.actifsub a,
		span.actifsub a:link,
		span.actifsub a:visited,
		span.actifsub a:active,
		span.cur a,
		span.cur a:link,
		span.cur a:visited,
		span.cur a:active {
			color: #FF9933;
		}



/******  Styles outside the RTE  ***********/

.noMargin {
	margin:0;
}
.noPadding {
	padding:0;
}



/******  News extension  ***********/


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

div.news-header {
	background-color:#efefef;
	padding:3px 10px;
	color:#666;
	clear:both;
}

		div#pageID-60 div.news-header {
			clear:none;
		}
		h3.news-title {
			padding:0;
			line-height:1em;
			display:inline;
			margin-right:.1em;
		}
		span.news-list-date {
		}
		

div.news-latest-container {
	padding:0;
}
		div.news-latest-container * {
			line-height:1.2em;
			color:#666;
		}
		
		div.news-latest-item {
			clear:both;
			margin:0 0 3em 0;
		}
		span.news-latest-morelink {
		}
		div.news-latest-container .news-latest-subheader p {
			display:inline;
		}
		div.news-latest-container h2 {
			display:none;
		}
		
		div.news-latest-container .news-latest-image {
			float:left;
		}
		
		div.news-latest-container .news-latest-image img {
			margin:0px 5px 2px 0px;
		}
		div.news-latest-container h6 {
			padding:.2em 0;
			background:#efefef;
			background-color:#fff;
			border-bottom:1px solid #999;
			font-size:1em;
			margin-top:0em;
		}
				div.news-latest-container h6,
				div.news-latest-container h6 a,
				div.news-latest-container h6 a:link,
				div.news-latest-container h6 a:active,
				div.news-latest-container h6 a:visited {
					color:#666;
				}
		div.news-latest-container span.news-latest-date {
			display:block;
			margin:5px;
			font-style:italic;
		}
		div.news-latest-content {
			padding:5px 0;
		}
		div.news-latest-gotoarchive {
			margin:20px 0px;
		}

div.news-search-form {
	padding:0;
	margin:0;
}

		div.news-search-form form {
			padding:0;
			margin:0;
			display:inline;
		}
		div.news-search-emptyMsg {
			margin:0 0 2em 0;
		}

body div.uid-87 div.news-amenu-container {
	width:220px;
	float:left;
}
		div.news-amenu-container h2 {
			display:none;
		}

		li.news-amenu-item-year {
			text-align:left;
			list-style:none;
			margin:0;
		}
		li.news-amenu-item-year dd {
			margin:0;
			padding:none;
			float:left;
			text-align:left;
			font-weight:700;
		}
		div.news-amenu-container li {
			clear:both;
		}


div.news-list-container {
	width:80%;
}
div.uid-87 div.news-list-container {
	margin-left:280px;
	width:350px;
}

		div.uid-87 div.news-list-container h3.news-title {
/*
			display:block;
*/
			margin:.3em 0;
		}
		div.news-list-item {
			border-top:1px none #666;
			padding:5px 0 30px;
/*
			clear:right;
*/
		}
		div.news-list-item p {
			margin:5px 10px 0px;
		}
		div.news-list-morelink {
			margin-left:10px;
		}
		div.news-list-image {
			float:right;
			margin:10px 0px 10px 10px;
		}
				div.uid-47 div.news-list-image {
					float:left;
					margin:10px 10px 10px 0px;
				}

div.news-single-item {
	padding:10px;
}
		div.news-single-item h2 {
			line-height:1.2em;
			padding:3px 10px;
			margin:-10px;
			margin-bottom:0px;
			background:#efefef;
		}
		div.news-single-item h3 {
			line-height:1.2em;
			padding:1em 0;
			margin:3px 0px;
			color:#666;
			letter-spacing:0;
			font-weight:700;
			text-transform:none;
		}
		div.news-single-item div.news-single-img {
			float:right;
			margin:10px 0px 10px 20px;
		}
		div.news-single-item p {
			margin:1em 0;
		}
		div.news-single-item hr {
			clear:both;
			height:1px;
		}
		div.news-single-category,
		p.news-single-author {
			display:inline;
			margin:0 2em 1em 0;
		}


/*** footerDetails ***/

.footerDetails {
	border-top:1px solid #ccc;
	margin:50px 10px 5px;
}




/****  Footer  ***/
#footer p.laserwa {
	background:#ccc;
	padding:3px 20px;
	font-size:.9em;
}
		#footer a,
		#footer a:link,
		#footer a:active,
		#footer a:visited,
		#footer a:hover {
			color:#666;
			text-decoration:none;
		}
				#footer a:hover {
					color:#000;
				}
#footer p.it {
	padding:3px 20px;
	font-size:.9em;
}


.clearer {
	clear:both;
}

