/***************************************************************/
/*  CSS stylesheet for standard HTML tags
/*  Copyright 2007 by Pixelsound Web Design Perth
/*  http://www.pixelsound.com/

/*************** Body *************************************/
body {
	padding:0;
	margin:0;
	background:#fff;
	background-image:url(../images/body-tile.gif);
	background-position:left top;
	background-repeat:repeat-y;	
}

body .body {
	background-image:url(../images/page-L.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:800px;
}
	body .page {
	}

	body .container {
		padding:0 0 0 67px;
	}




/*************** PageHeader *************************************/
.logo {
	padding:27px 0 0;
}

.PageHeader {
	clear:both;
	float:right;
}
		.PageHeader img {
			display:block;
		}



/*******  Jump Menu  *************/
.navJumpMenu {
	float:right;
	margin:2px 10px;
	padding:0;
	vertical-align:middle;
}
	.navJumpMenu * {
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	.navJumpMenu select {
		margin:0 5px;
	}





/*******  Login Box in page Header  *************/
.tx-loginboxmacmade-pi2 {
	float:right;
	margin:5px 10px 20px 10px;
	padding:0;
}
.tx-loginboxmacmade-pi2 * {
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*******  Login Box Plugin  *************/
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-header {
	display:none;
}
.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color: #FF0000;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
	width:auto;
	margin:0;
	text-align:left;
	border:1px none #ccc;
	border-collapse: collapse;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TH {
	padding:2px 5px;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
	border:1px solid #fff;
	background-color:#f3f3f3;
	padding:2px 10px;
}





/*******  Search Box on Homepage  *************/
.tx-macinasearchbox-pi1 {
	float:right;
	clear:right;
	margin:2px 10px;
	padding:0;
	line-height:16px;
	white-space:nowrap;
	vertical-align:middle;
}
	.tx-macinasearchbox-pi1 * {
		vertical-align:middle;
		padding:0;
		margin:0;
	}
/*
			.tx-macinasearchbox-pi1 input.searchfield {
				font-size:.9em;
				line-height:1.2em;
				width:120px;
				height:13px;
				padding:1px 3px;
				border:1px solid #666;
				background-color:#fff;
				color:#666;
			}
*/









/*********************************/
/** Content Element Styles  ******/
/*********************************/

.mainContent {
	clear:both;
	margin:30px 0;
}

.colLeft, 
.colNormal, 
.colRight, 
.colBorder,
.colBorder .cont-type-textpic {
	padding:0px 30px 30px 0;
}
.colLeft {
	width:200px;
}
.colBorder {
	padding:0px 30px 0 0;
}
.colBorder .content-element {
	margin:0 0 30px;
}

.homePage .colLeft {
	width:640px;
	padding:0px 30px 0 0;
}
.homePage .colRight {
	width:200px;
	padding:0px 30px 0 0;
}






/**************************************************************/
/******  Various Modules  *************************************/
/**************************************************************/

/*************** navUtility *************************************/
.navUtility {
	float:right;
	font-size:.9em;
	line-height:30px;
	height:30px;
}
		.navUtility ul {
			padding:0px;
			margin:0px;
		}
		.navUtility li {
			padding:0px;
			margin:0px;
			font-size:1em;
			list-style:none;
			display:inline;
		}
		.navUtility a,
		.navUtility span.cur {
			padding:1px 10px;
			margin:0;
			text-decoration:none;
			color:#3F79AE;
			text-transform:capitalize;
			border-left:1px solid #3F79AE;
		}
		.navUtility li.first-child a,
		.navUtility li.first-child span.cur {
			border-left:1px none #999;
			padding-left:0;
		}
				.navUtility a:hover {
					color:#000;
				}
				.navUtility li.cur a,
				.navUtility li.cur span.cur {
					font-weight:700;
				}






/******  Navigation Horizontal one level ******************************************/
/*	use the following classes:
	li.no = normal
	li.cur = current link
	li.curifsub = current link
	li.act = active
	li.actifsub = section with active subpage
	li.ifsub = active
	li.spc = spacer (separator)
**************************************************************/

.navHorizontal {
	font-size:1em;
	height:2.8em;						/* needed for Mozilla */
	background-color:#8CC1EC;
	background-image:url(../images/navHorizontal-tile.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	position:relative;		/* stacking order: to allow z-index  */
	z-index:9300;			/* stacking order: place above navVertical */
	clear:both;
	margin:0 0 0 -67px;
}
		/* UL tags: Level 1  */
		.navHorizontal ul { 				/* main menu list */
			padding:0 0 0 57px;
			margin:0;  					/* do not alter: used for drop down */
			height:2.8em;
			background-image:url(../images/navHorizontal-L.jpg);
			background-repeat:no-repeat;
			background-position:left bottom;
			list-style: none; 				/* do not alter: used for drop down */
		}
		
		/* LI tags: Level 1  */
		.navHorizontal li { 				/* all list items; especially top level */
			width:auto; 			/* Opera now supports auto width */
			height:auto;			/* do not define height, otherwise no line breaks */
			padding:0;
			margin:0; 			/* can be altered: used for drop down */
			float:left;				/* do not alter: used for drop down */
			position:relative; 		/* do not alter: used for drop down */
			text-align:left;		/* can be altered: used for drop down */
			list-style: none; 		/* do not alter: used for drop down */
			border-left:1px solid #fff;				/* Color Black Writing */
			line-height:1.9em;
			white-space:nowrap;
		}
  				.navHorizontal li.first-child {
					border-left-style:none;
				}
				.navHorizontal li.lastChild {
					border-right:1px none #999;			/* Color Black Writing */
				}
				.navHorizontal li.spc {
					display:none;
				}
		* html .navHorizontal li {
		}


		/* Link tags: Level 1 */
		.navHorizontal li a,
		.navHorizontal li span.cur {		/* style all a tags */
			padding:.1em 1em 0;
			padding:1px 10px;
			display:block;
			font-weight:700;
			text-decoration:none;
			color:#fff;
			width:auto;
			height:1.9em;
		}
				.navHorizontal li.first-child a,
				.navHorizontal li.first-child span.cur {
				}
				* html .navHorizontal li a,
				* html .navHorizontal li span.cur {	/* hack to make the entire link clickable in IE6 */
					width:.1em;
				}




		/*****  Level 2+ Settings ****/

		/* UL tags: Level 2  */
		.navHorizontal ul li ul {		/* all drop down layers */
			width:17em;					/* son of sf */
			height:auto;
			position:absolute;			/* son of sf */
			left:-999em; 				/* son of sf: using left instead of display to hide menus because display: none isn't read by screen readers */
			top:2em;					/* adjust top position of fold out menus */
			padding:0;					/* adjust padding of sub items */
			margin:0;
			margin-left:-1px;			/* to make up for the border */
			font-weight:100;
			border:1px solid #fff;
			border-top:1px none #fff;
			background-color:#8CC1EC;
			background-image:none;
		}


		/* LI tags: Level 2  */
		.navHorizontal ul li ul li {
			width:17em;
			height:auto;				/* do not alter: used for drop down, if fixed value, no line break possible */
			padding:0;
			text-align:left;			/* can be altered: used for drop down */
			display:block;
			background:none;
			line-height:1.2em;
			border:none;
			border-bottom:1px solid white;	/* hack to prevent line breaks */
		}
				* html .navHorizontal ul li ul li {
					line-height:1.1em;	/* undo the bugfix for line break items */
				}


		.navHorizontal ul li ul li.cur,
		.navHorizontal ul li ul li.curifsub {
			border-left:1px none #999;
			background-image:none;
			background-color:#A3CDF0;			/* Color Bordeaux Dark */
		}
		.navHorizontal ul li ul li.ifsub,
		.navHorizontal ul li ul li.actifsub,
		.navHorizontal ul li ul li.curifsub {
			background-image:url(../../../template/main/biomedex2008/images/arrow.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
				.navHorizontal ul li.foldoutLeft ul li.ifsub,
				.navHorizontal ul li.foldoutLeft ul li.actifsub,
				.navHorizontal ul li.foldoutLeft ul li.curifsub {
					background-image:url(../../../template/main/biomedex2008/images/arrow-left.gif);
					background-position:left;
				}
		.navHorizontal ul li ul li.actifsub {
			background-color:#A3CDF0;			/* Color Bordeaux Dark */
		}
		.navHorizontal li ul li.spc {
			display:none;
		}
		.navHorizontal ul li ul li.last-child {
			border-right:1px none white;
		}
		.navHorizontal ul li ul li:hover,
		.navHorizontal ul li ul li.sfhover {
			background-color:#A3CDF0;			/* Color Bordeaux Dark */
			position:relative;		/* stacking order: to allow z-index  */
			z-index:9320;			/* stacking order: place any sub-level above everything else  */
		}



		/* Link tags: Level 2  */
		.navHorizontal ul li ul li a,
		.navHorizontal ul li ul li span.cur {
			height:auto;
			background-color:none;
			padding:.5em 1em .5em 1.2em;
			display:block;
		}
		* html .navHorizontal ul li ul li a,
		* html .navHorizontal ul li ul li span.cur {
			width:15em;
		}
		.navHorizontal ul li ul li:hover a,
		.navHorizontal ul li ul li.sfhover a,
		.navHorizontal ul li ul li.cur a {
			background-color:none;
		}
		.navHorizontal ul li ul li.no a {
			background:none;
		}



				
		/****** level 3 settings *****/

		.navHorizontal ul li ul li ul {
			margin:0 0 0 17em;
			top:-1px;
		}
		* html .navHorizontal ul li ul li ul {
			margin-left:17.2em;
		}
			.navHorizontal ul li.foldoutLeft ul li ul {
				margin:0 0 0 -17em;
			}
			* html .navHorizontal ul li.foldoutLeft ul li ul {
				margin-left:-17.3em;
			}
		.navHorizontal ul li ul li:hover ul,
		.navHorizontal ul li ul li.sfhover ul {
			border:1px solid #fff;
		}



		/****** level 4 settings ****	NOT USED CURRENTLY: reverse the arrow on 4th level
		.navHorizontal ul li ul li ul li ul li.ifsub,
		.navHorizontal ul li ul li ul li ul li.actifsub,
		.navHorizontal ul li ul li ul li ul li.curifsub {
			background-image:url(../images/arrow-left.gif);
			background-position:left;
		}

		.navHorizontal ul li.foldoutLeft ul li ul li ul li.ifsub,
		.navHorizontal ul li.foldoutLeft ul li ul li ul li.actifsub,
		.navHorizontal ul li.foldoutLeft ul li ul li ul li.curifsub {
			background-image:url(../images/arrow.gif);
			background-position:right;
		}
		*/



		/****** level 5+ settings *****/
		.navHorizontal ul li ul li ul li ul li ul {
			margin:.5em 0 0 -16em;
			width:16em;
		}
		* html .navHorizontal ul li ul li ul li ul li ul {
			margin-left:-16em;
		}

		.navHorizontal ul li.foldoutLeft ul li ul li ul li ul {
			margin:.5em 0 0 16em;
		}
		* html .navHorizontal ul li.foldoutLeft ul li ul li ul li ul {
			margin-left:16.5em;
		}

			.navHorizontal ul li ul li ul li ul li ul li,
			.navHorizontal ul li ul li ul li ul li ul li a {
				width:16em;
			}
			* html .navHorizontal ul li ul li ul li ul li ul li,
			* html .navHorizontal ul li ul li ul li ul li ul li a {
				width:14em;
			}



		/****** Swap Fold out panels *****/
		.navHorizontal li:hover ul ul, 
		.navHorizontal li:hover ul ul ul, 
		.navHorizontal li:hover ul ul ul ul, 
		.navHorizontal li.sfhover ul ul, 
		.navHorizontal li.sfhover ul ul ul, 
		.navHorizontal li.sfhover ul ul ul ul,
		.navHorizontal li.debug ul {
			left: -999em;
		}
		.navHorizontal li:hover ul, 
		.navHorizontal li li:hover ul, 
		.navHorizontal li li li:hover ul, 
		.navHorizontal li li li li:hover ul, 
		.navHorizontal li.sfhover ul, 
		.navHorizontal li li.sfhover ul, 
		.navHorizontal li li li.sfhover ul, 
		.navHorizontal li li li li.sfhover ul {
			left: auto;
		}









/****  navSection *************************************/

/****  List Item States ***************************
	use the following classes:
	li.no = normal
	li.cur = current link
	li.curifsub = current link
	li.act = active
	li.actifsub = section with active subpage
	li.ifsub = active
	li.spc = spacer (separator)
**************************************************/


.navSection {
	padding:0px;
	width:100%;
	margin:0 0 2em 0;
	margin-left:-10px;
	line-height:1em;
}

	* html .navSection {
		margin-left:-5px;
	}

	/****  Section Title ****/
	.navSection .sectionTitle {
		padding:0;
		font-weight:700;
		text-transform:uppercase;
	}
			.navSection .sectionTitle a {
				display:block;
				background:white;
				color:black;
				padding-top:0;
			}
				.navSection .sectionTitle a:hover {
					color:#ccc;
				}
			.navSection .sectionTitle .cur a {
				background:#eee;
			}


	/****  List items general ****/
	.navSection ul {
		margin:0;
		padding:0;
		border-top:3px solid #999;
	}
	
		.navSection li {
			list-style-type: none;
			margin:0;
			padding:0;
			display:block;
			border-bottom:1px solid #ccc;
			text-transform:uppercase;
			background-image:none;		/* url(../images/stationery/dotted_line-horiz.gif); */
			background-position:bottom;
			background-repeat:repeat-x;
			font-weight:700;
		}


	/****  Links general ****/
	.navSection a,
	.navSection span.cur {
		color: #666;
		text-decoration: none;
		margin:0;
		padding:.5em .5em .5em 1em;
		display:block;
		background-color:transparent;
	}
			.navSection a:hover {
				color:#000;
			}


	.navSection li.cur {
		padding-bottom:0px;
	}
			.navSection li.cur a,
			.navSection li.curifsub a,
			.navSection li.cur span.cur,
			.navSection li.curifsub span.cur {
				background-color:#eee;
				background-image:none;
				/*
				background-image:url(../images/stationery/1_bullet-arrow.gif);
				background-position:right;
				background-repeat:no-repeat;
				*/
			}

	.navSection li.ifsub a,
	.navSection li.actifsub a,
	.navSection li.curifsub a {
		background-image:url(../images/stationery/1_bullet-arrow.gif);
		background-position:right;
		background-repeat:no-repeat;
	}
			.navSection li.actifsub a,
			.navSection li.curifsub a {
				background-image:url(../images/stationery/1_bullet-arrow-down.gif);
			}
	.navSection li.spc {
		background-color:#000;
		background-image:none;
		line-height:1px;
		font-size:1px;
		color:#000;
		width:100%;
		display:block;
		padding:0;
		margin:0;
		height:2px;
		border-bottom:1px solid #fff;
	}
			.navSection li.spc span {
				display:none;
			}



	/****  Second Level  ****/
	.navSection ul li ul {
		border-top:1px none #999;
	}
	.navSection li.ifsub ul li a,
	.navSection li.actifsub ul li a,
	.navSection li.curifsub ul li a {
		background-image:none;
	}
			.navSection li.cur ul li a,
			.navSection li.curifsub ul li a,
			.navSection li.cur ul li span.cur,
			.navSection li.curifsub ul li span.cur {
				background-color:white;
			}
			.navSection ul li ul li {
				margin:0;
				padding:0;
				font-weight:100;
				background-image:none;
				border-bottom:1px none #999;
				text-transform:none;
			}
					.navSection ul li ul li a {
						font-weight:100;
					}
			
			.navSection ul li ul li.cur,
			.navSection ul li ul li.act,
			.navSection ul li ul li.actifsub {
			}
					.navSection ul li.no a,
					.navSection ul li.cur ul li a,
					.navSection ul li.cur ul li span.cur {
					}
					.navSection ul li ul li.cur ul li,
					.navSection ul li ul li.act ul li,
					.navSection ul li ul li.actifsub ul li {
					}
		
	/****  Third Level  ****/
	.navSection ul li ul li ul li {
	}
			.navSection ul li ul li ul li a,
			.navSection ul li ul li ul li span.cur {
				background-image:url(../images/stationery/rightBox_btn.gif);
				background-image:none;
				background-position:.3em;
				background-repeat:no-repeat;
			}


	/****  Indenting Ems ****/
	.navSection {
		width:18em;
	}
		.navSection a {
			padding-left:1em;
			padding-right:.5em;
			width:16.5em;
		}
			.navSection ul li ul li ul li a {
				padding-left:2em;
				width:15.5em;
			}
				.navSection ul li ul li ul li ul li a {
					padding-left:3em;
					width:14.5em;
				}
					.navSection ul li ul li ul li ul li ul li a {
						padding-left:4em;
						width:13.5em;
					}



	/****  Indenting Pixels ***
	*/
	.navSection {
		width:200px;
	}
		.navSection a {
			padding-left:10px;
			padding-right:5px;
			width:185px;
		}
			.navSection ul li ul li ul li a {
				padding-left:20px;
				width:175px;
			}
				.navSection ul li ul li ul li ul li a {
					padding-left:30px;
					width:165px;
				}
					.navSection ul li ul li ul li ul li ul li a {
						padding-left:40px;
						width:155px;
					}




	/****  Indenting Pixels ***
	*/
	.navVertical {
		margin-left:-5px;
		width:200px;
	}
		.navVertical a {
			padding-left:5px;
			padding-right:5px;
			width:185px;
		}
			.navVertical ul li ul li ul li a {
				padding-left:20px;
				width:175px;
			}
				.navVertical ul li ul li ul li ul li a {
					padding-left:30px;
					width:165px;
				}
					.navVertical ul li ul li ul li ul li ul li a {
						padding-left:40px;
						width:155px;
					}





/*************** Breadcrumbs *************************************/

.breadcrumbs {
	font-size:.9em;
	margin:.2em 1em 1em 0;
	clear:both;
}








/*************** Stuff just above the content *************************************/
.contentHeader {
	clear:both;
	margin:0 20px 30px 10px;
}



/*************** Print Link *************************************/
.printLink,
.textOnlyLink,
.tipafriend {
	text-align:left;
	float:right;
	margin:0;
}
		.printLink span,
		.textOnlyLink span,
		.tipafriend span,
		.printLink a,
		.textOnlyLink a,
		.tipafriend a {
			padding:12px 0px 10px 10px;
			color:#999;
			font-size:.9em;
			text-decoration:none;
			text-transform:uppercase;
			line-height:2em;
			background-color:white;
			vertical-align:middle;
		}
		.printLink span,
		.textOnlyLink span,
		.tipafriend span {
			padding:12px 0px 10px 10px;
		}
				.printLink a:hover,
				.textOnlyLink a:hover,
				.tipafriend a:hover {
					color:#333;
				}
				.printLink span img,
				.textOnlyLink span img,
				.tipafriend span img {
					vertical-align:middle;
				}



/*************** File Lists *************************************/
table.csc-uploads {
	border:1px none white;
	border-collapse:collapse;
}
		table.csc-uploads td {
			border:1px solid white;
			padding:5px 10px;
			/* background-color:#efefef; set this in basic style sheet with .highlight */
		}









/*********************************************************************************
	Mailform Elements
*********************************************************************************/

.cont-type-mailform form {
	margin: 0 0 1em;
}
	.cont-type-mailform form fieldset {
		border:1px solid #666;
		padding:15px;
	}
		.cont-type-mailform form legend {
			font-weight:700;
			margin-bottom:0em;
			color:#666;
		}

		.cont-type-mailform form .csc-mailform-field {
			clear:both;
			margin:0;
			padding:0;
		}
			.cont-type-mailform form label,
			.cont-type-mailform form span.required {
				float: left;
				text-align: right;
				width:30%;
				margin:0;
				margin-right:2%;
				margin-bottom:1em;
			}
			.cont-type-mailform form input[type="text"],
			.cont-type-mailform form textarea,
			.cont-type-mailform form select {
				background-color:#efefef;
				border:1px solid #ddd;
				padding:.1em;
				margin:0 0 1em;
				width:50%;
			}
				.cont-type-mailform form input.csc-mailform-submit { 
					margin-left:32%;
				}
	

	/* RADIO BUTTONS */
	.cont-type-mailform form .csc-mailform-radio fieldset {
		border:1px none #ccc;
		padding:0;
		margin:0 0 1em;
	}
		.cont-type-mailform form .csc-mailform-radio fieldset legend {
			display:none;
		}
		.cont-type-mailform form .csc-mailform-radio fieldset label {
			float:none;
			width:auto;
			clear:none;
			display:block;
			text-align:left;
			margin-bottom:0;
		}
		.cont-type-mailform form .csc-mailform-radio input {
			float: left;
			text-align: right;
			width: auto;
			margin:.2em 0;
			border:1px none #fff;
			background:none;
			clear:both;
		}



	/* CHECK BOXES */
	.cont-type-mailform form .csc-mailform-check input {
		border:1px none #ccc;
		padding:0;
		margin:0;
	}

	/* LABEL */
	.cont-type-mailform form .csc-mailform-label {
		font-weight:700;
	}

	/* HIDDEN FIELDS */
	.cont-type-mailform form input.csc-mailform-hidden,
	.cont-type-mailform form input[type="hidden"] {
		display: none;
	}
		

	/* REQUIRED */
	.cont-type-mailform form span.required {
		font-style:italic;
	}
		.cont-type-mailform form span.required label {
			float:none;
			text-align: right;
			width:auto;
			margin-right:0px;
		}











/*************** To the top Button *************************************/
p.csc-linkToTop {
	clear:both;
	text-align:right;
	line-height:2em;
	margin-top:10px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;

	/*  Option 1: Move button down on top of next H2 header
		margin-top:50px;
		margin-bottom:-73px;
		z-index:2000;
		position:relative;
		border-bottom:1px none #eee; */
	border-bottom:1px none #eee;
}

		p.csc-linkToTop a {
			background-image:url(../images/stationery/btn-ToTheTop-arrow.gif);
			background-position:5px center;
			background-repeat:no-repeat;
			padding:12px 0px 10px 20px;
			color:#999;
			font-size:.9em;
			text-decoration:none;
			text-transform:uppercase;
			line-height:2em;
			background-color:white;
			/*  Option 2: Move button up on top of borderline
				margin-top:-20px;
				position:relative;
				float:right; */
		}
				p.csc-linkToTop a:hover {
					color:#333;
				}
		
		/*  To be used with Option 1: Move button down on top of next H2 header
			h2 {
				padding-right:40px;
			} */








/*************** Sitemaps *************************************/

.csc-sitemap ul,
.csc-menu {
	padding-left:0;
	line-height:1.2em;
}
	.csc-sitemap ul li,
	.csc-menu li {
		list-style-type:none;	
	}
	.csc-sitemap ul a,
	.csc-menu a {
		font-weight:700;
		text-decoration:none;
	}
		.csc-sitemap ul a:hover,
		.csc-menu a:hover {
			text-decoration:underline;
		}
		

		/*** Sitemaps Level 2 ****/
		.csc-sitemap ul li ul,
		.csc-menu li ul {
		}
		.csc-sitemap ul li ul li,
		.csc-menu li ul li {
			padding-left:25px;
			background-image:none;
			background-image:url(../images/stationery/blt-arrow-right.gif);
			background-position:10px .4em;
			background-repeat:no-repeat;
		}
				.csc-menu li.csc-section { /* Sections on pages */
					background-image:url(../images/stationery/blt-arrow-dotted-down.gif);
					background-position:10px .4em;
					background-repeat:no-repeat;
					padding-left:25px;
				}
				.csc-menu-7 li.csc-section { /* Sections on pages */
					background-image:url(../images/stationery/blt-arrow-dotted-right.gif);
					background-position:8px .5em;
					background-repeat:no-repeat;
					padding-left:25px;
				}
			.csc-sitemap ul li ul li a,
			.csc-menu li ul li a {
				font-weight:100;
			}

		/*** Sitemaps Level 3+ ****/
		.csc-sitemap ul li ul li ul,
		.csc-menu li ul li ul {
			padding-left:30px;
		}
		.csc-sitemap ul li ul li ul li,
		.csc-menu li ul li ul li {
			padding-left:0px;
			list-style-type:circle;
			background-image:none;
		}


	/*** Menu of subpages with abstract  ***/
	.csc-menu dt {
		font-weight:700;
		margin-left:0px;
		margin-top:.5em;
	}
		.csc-menu dd {
			padding-left:25px;
			margin-left:0;
			background-image:url(../images/stationery/blt-arrow-dotted-right.gif);
			background-position:10px .5em;
			background-repeat:no-repeat;
			line-height:1.5em;
		}




.hidden {
	display:none;
}




/*************** Footer *************************************/

.footer {
	padding:0 0 0 40px;
	margin:20px 20px 20px 67px;
	font-size:.9em;
	line-height:1.2em;
	background-image:url(../images/footer-logo-quality.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.footer .footer-1 {
	background-image:url(../images/footer-tile.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.footer .footer-2 {
	background-image:url(../images/footer-L.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.footer .footer-3 {
	height:70px;
	padding:10px;
	background-image:url(../images/footer-R.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
.footer * {
	color:#666;
	padding:0;
	margin:0;
}
		.navDisclaimer {
			float:right;
		}
		.footer a {
			color:#666;
		}
