*	{
	padding:0px;
	margin:0px;
	}
	
body	{ 
	text-align:center;
	font-style: normal; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
	margin:0px auto; 
	padding: 0px; 
	color: #333333; 
	font-size:70%; 
	background:#e6eaef url(images/other/page-back.gif) top left repeat-x;
	width:756px;
	}
h1, h2, h3, h4, h5, h6	{
	font-family:  Arial, Verdana, Helvetica, Geneva, sans-serif;
	}

h1, h2, h3	{
	font-weight:normal; color:#4A240C; margin:5px 20px 10px 20px;
	}

h5, h6 {
	display:inline; font-weight:bold;
	}

h5, h6	{
	padding:0px 0px 0px 0px; font-style:italic;
	}

h2	{
	margin-top:15px;
	border-bottom:1px solid #ccc; padding-bottom:10px;
	}

h3	{
	font-weight:bold;
	}

h4 {
	padding: 10px 10px 5px 23px;
	}

h6 {
	font-weight:normal;
	}

h1	{
	font-size:1.8em;
	}

h2	{
	font-size:1.6em;
	}

h3	{
	font-size:1.4em;
	}

h4	{
	font-size:1.2em;
	}

h5	{
	font-size:1em;
	}

h6	{
	font-size:1em;
	}

dl	{
	font-size:0.9em;
	margin-bottom:1.0em;
	margin-top:20px;
	margin-left:20px;
	line-height:1.25em;
	clear:left;
	}

dt	{
	display:block;
	float:left;
	clear:left;
	width:90px;
	text-align:left;
	margin-right:5px;
	margin-bottom:0px;
	font-weight:bold;
	border:1px dashed #fff;
	white-space:normal;
	}

dd	{
	display:block;
	text-align:left;
	margin-right:40px;
	margin-bottom:10px;
	margin-left:0px;
	padding-left:100px;
	color:#000;
	border:1px dashed #fff;
	}
		
dd p	{
	padding:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	}

dd ul	{
	margin-left:0px;
	margin-top:0px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	}

dd ul li	{
	padding-left:0px !important;
	margin-left:20px !important;
	padding-top:0px !important;
	border:1px solid #fff;
	}

a { font-weight: normal; color: #3b597c; text-decoration: underline; }
a:visited {color:#333;}

a.boldLink:link, a.boldLink:hover, a.boldLink:visited	{ font-weight:bold; }

small { font-size: 0.8em;}

img	{ border:0px; }

ul	{
	margin-left:20px;
	margin-top:10px;
	}

ul li	{
	list-style-image: url(images/other/bullet-dot.gif);
	}

h2.clear	{
	clear:both;
	}

.caption	{ 
	font-size:0.8em !important; 
	display:block; color:#999;
	}
.caption a:link, .caption a:visited	{ 
	color:#999;
	}

#skip	{
	display:none;
	}
		
#header {
	position:relative;
	height:142px;
	border:1px solid #4a240c;
	background-position : bottom left;
	background-repeat :no-repeat;
	background-color : transparent;
	background: url(images/header/header-01.jpg) bottom no-repeat #ffffff;
	width:756px;
	margin:10px auto 0px auto;
	}

div.book	{
	background-image:url(images/header/header-08.jpg) !important;
	}

div.publications	{
	background-image:url(images/header/header-06.jpg) !important;
	}

div.gallery	{
	background-image:url(images/header/header-04.jpg) !important;
	}

div.links	{
	background-image:url(images/header/header-03.jpg) !important;
	}

div.profiles	{
	background-image:url(images/header/header-05.jpg) !important;
	}

div.conferences	{
	background-image:url(images/header/header-11.jpg) !important;
	}

#logo		{
	position:absolute;
	left:0px;
	top:0px;
	width:470px;
	height:140px;
	background: url(images/logo.gif) left no-repeat transparent;

	}

#homeLink		{
	position:absolute;
	left:10px;
	top:50px;
	width:450px;
	height:80px;
	}

#udmNavigation	{
	background-color:#9dacbf;
	border:1px solid #9dacbf;
	border-right-color:#4a240c;
	border-left-color:#4a240c;
	margin:0px auto 0px auto;
	z-index:100;
	width:756px;
	height:40px;
	}

#udmNavigation ul	{
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:0px;
	}

#udmNavigation ul li ul	{
	background-image:none;
	padding-left:2px;
	}
	
ul.udm li ul li	{
	list-style-image: url(images/blank.gif) !important;
	}		

#contentbody	{
	padding:0px;
	}

#content	{
	margin:0px auto 0px auto;
	width:756px;
	border:1px solid #4a240c;
	background-color: #ffffff;
	text-align:left;
	}

/* General */

#main 	{
	padding-top:10px;
	border-left:0px solid #999999;
	border-right:0px solid #3b597c;
	margin-left: 0px;
	}

ul.siteMap	{
	margin:20px;
	}
	
ul.siteMap li	{
	list-style-image: none !important;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	}

ul.siteMap li ul	{
	margin-left:0px;
	}

ul.siteMap li ul li	{
	list-style-image: none !important;
	border-bottom:1px solid #fff;
	padding-bottom:2px;
	}

ul.clear	{
	clear:left;
	}

.summary	{
	font-weight:bold;
	color:#4A240C;
	}

#footer	{
	color:#000;
	padding:0px 0px 5px 0px;
	margin-top:20px;
	margin-right:0px;
	border-top:1px solid #a49185;
	background: #ced5df url(images/other/footer-back.gif) bottom left no-repeat;
	font-size:90%;
	width:auto;
	clear:both;
	}

#listSeparator, .listSeparator { 
	display:none;
	}

#footer p	{
	text-align:left;
	margin:8px 0px 8px 20px;
	padding-bottom:0px;
	}

.imgLeft	{
	float:left;
	margin:0px 40px 20px 0px;
	}

.imgRight	{
	float:right;
	margin:0px 0px 20px 15px;
	}

.imgTop	{
	float:none;
	margin:0px 0px 10px 0px;
	}
	
/* buttons */	

.button	{   
	color:#fff;
	background-color:#3b597c;
	border:1px solid #3b597c;
	font-weight:normal;
	text-decoration:none;
	padding:2px 10px 3px 10px; 
	margin:0px 4px 0px 0px !important;
	}

.button:hover	{ 
	color:#ffffff;
	background-color:#9dacbf;
	border-color:#3b597c;
	text-decoration:underline;
	}

.button:visited	{ 
	color:#fff;
	background-color:#3b597c;
	border-color:#3b597c;
	text-decoration:none;
	}

span.button	{   
	color:#333;
	background-color:#fff;
	border-color:#999;
	}

/* A-Z level buttons */			

#atoz {
	letter-spacing: -0.1em;
	margin-left:20px;
	font-size:80%;
}

#atoz a { 
	display: inline;
	color:#fff;
	background:#3b597c;
	border:1px solid #999999;
	text-decoration:underline;
	padding:1px 4px 2px 4px;
	margin:0px 2px 0px 0px;
	line-height: 2.5em;
	}
			
#atoz a:hover {
	display: inline;
	color:#3b597c;
	background:#eeeeee;
	border:1px solid #3b597c;
	text-decoration:none;
	padding:1px 4px 2px 4px;
	margin:0px 1px 0px 0px;
	line-height: 2.5em;
	}

.pageActionSelected { 
	display: inline; 
	color: #3b597c; 
	background: #E4EBF1; 
	border:1px solid #3b597c; 
	text-decoration: none; 
	padding:1px 4px 2px 4px;
	margin:0px 1px 0px 0px;	
	}

.pageActionPassive { 
	display: inline; 
	color: #999999; 
	background: #cccccc; 
	border:0px; 
	text-decoration: underline; 
	padding:1px 4px 2px 4px;
	margin:0px 1px 0px 0px;	
	}
	
#atoz .actionLink, #atoz .actionLink:visited  {   
	color:#1A66B3;
	background:transparent;
	border:0px solid #837b78;
	font-weight:normal;
	text-decoration:underline;
	}

#atoz .actionLink:hover { 
	color:#c00;
	background:transparent;
	border:0px solid #336;
	font-weight:normal;
	text-decoration:underline;
	}

/* Form buttons */

.actionLink, .actionLink:visited {   color:#fff;
	background:#3b597c;
	border:1px solid #3b597c;
	font-weight:normal;
	text-decoration:none;
	padding:1px 10px 2px 10px; 
	margin:0px 4px 0px 0px;
	}

.actionLink:hover	{
	color:#fff;
	font-weight:normal;
	background:#999999;
	}

#formButtons a:hover { 
	color:#1d2430;
	background:#eeeeee;
	border:1px solid #1d2430;
	font-weight:normal;
	text-decoration:none;
	/*font-size:70%;*/
	padding:1px 10px 2px 10px;
	margin:0px 4px 0px 0px;
	}

.sourceLink	{
	color:#373737;
	font-weight:normal;
	}
	
.sourceLink:hover	{
	color:#3b597c;
	font-weight:normal;
	}

span.disclaimer	{
	display:block;
	font-size:0.9em;
	color:#666;
	}
		
/* ---------- */

p	{
	margin:3px 30px 3px 20px;
	padding:5px 0px 5px 0px;
	line-height:1.5em;
	}
	
p.badges	{
	margin-top:20px;
	}
	
.listIntro	{
	margin:5px 30px -10px 20px;
	padding:5px 0px 0px 0px;
	}
	
.listContent	{
	display:block;
	margin-left:40px;
	}

.listContent a	{
	color:#373737;
	}

.listContent li 	{  
	line-height:1.5em;
	}
	
.listContent a:hover	{
	color:#3b597c;
	text-decoration:none;
	}	
	
.contact	{
	padding:0px 0px 15px 0px;
	}

#content ul li 	{  
	line-height:1.5em;
	margin-left:30px;
	margin-bottom:7px;
	padding-left:5px;
	margin-right:30px;
	}

.indentedLine a:link, .indentedLine a:hover, .indentedLine a:visited	{
	font-weight:normal;
	}


/* programme */

span.day	{
	display:block;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:20px;
	font-weight:bold;
	font-size:1.2em;
	color:#4A240C;
	}

span.chair	{
	display:block;
	font-weight:bold;
	margin-bottom:10px;
	}
	
span.speaker	{
	display:block;
	font-weight:bold;
	}

span.uni	{
	font-weight:normal;
	color:#777;
	}

dl.day	{
	margin-top:10px;
	margin-bottom:30px;
	margin-left:60px;
	border-color:#000;
	}

dl.day dt	{
	width:50px;
	}

dl.day dd	{
	color:#000;
	padding-bottom:10px;
	padding-left:70px;
	border-bottom:1px solid #eee;
	}

dl.day dd.even	{
	background-color:#eee;
	}


dl.day dd ul	{
	margin-left:40px;
	border-width:0px;
	padding-bottom:0px;
	}

.cancelled	{
	text-decoration: line-through
	}

/* contents-seminar list */

dl.contents, dl.seminar, dl.papers, dl.publications	{
	margin-top:0px;
	margin-right:30px;
	margin-left:0px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	}

dl.publications	{
	border-bottom-color:#fff;
	}

dl.seminar, dl.papers, dl.publications	{
	margin-left:20px;
	}

dl.papers	{
	margin-top:10px;
	}

dl.contents dt, dl.seminar dt, dl.papers dt, dl.publications dt	{
	float:none;
	clear:none;
	width:auto;
	color:#4A240C;
	}
	
dl.contents dd, dl.seminar dd, dl.papers dd, dl.publications dd	{
	padding-left:30px;
	font-style:italic;
	}

dl.seminar dd, dl.papers dd, dl.publications dd	{
	font-style:normal;
	}

#clear	{
	clear:both;
	height:1px;
	}

/* gallery */

.theme	{
	width:auto;
	margin:10px 55px 20px 55px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:1px solid #fff;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #fff;
	background: #ced5df url(images/other/theme-back.gif) top left no-repeat;
	clear:both;
	}

.theme p.numImages	{
	clear:both;
	}

.theme h3	{
	padding:3px 0px 3px 28px;
	background: transparent url(images/other/theme-header.gif) left no-repeat;
	}

.folderClosed, .folderOpen	{
	margin-left:20px;
	width:102px;
	border:1px solid #a0afc1;
	float:left;
	background-color:#fff;
	}

.folderOpen	{
	width:auto;
	float:none;
	margin-top:10px;
	margin-right:20px;
	padding:20px 0px;
	text-align:center;
	}

.folderClosed img	{
	margin:3px;
	border:1px solid #ccc;
	}
	
.folderClosed span.caption	{
	margin:3px 3px 5px 4px;
	color:#000;
	}
	
.folderOpen span.caption	{
	margin:10px 3px 5px 4px;
	color:#000;
	}	
.bar	{
	clear:both;
	margin-bottom:10px;
	}

p.buttons	{
	
	}
	
.previous, .next	{
	padding:10px 0px 15px 0px;
	}
	
.previous	{
	background: transparent url(images/other/arrow-last.gif) left no-repeat;
	padding-left:25px;
	}
		
.next	{
	background: transparent url(images/other/arrow-next.gif) right no-repeat;
	padding-right:25px;
	}

.previous:hover	{
	background-image:url(images/other/arrow-last-on.gif);
	}
		
.next:hover	{
	background-image:url(images/other/arrow-next-on.gif);
	}

p.note	{
	color:#900;
	font-style:italic;
	}

p.note a:link, p.note a:visited	{
	color:#900 !important;
	}

/* form entities */

label	{
	}

		
/* print statements */

@media print {

  H1, H2, H3, H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid; }
  BLOCKQUOTE, PRE	{ page-break-inside: avoid; }
  UL, OL, DL    { page-break-before: avoid; }
  #brandingHeader	{  height:122px !important; border-width:1px 0px !important; }
  #brandingHeader, #content	{ width:95% !important; }
  #homePageLink { top: 2px !important; right: 0px !important; }
  #features	{width:35% !important;}
  #mainStory, #secondaryStory	{width:60% !important;}
  #udmNavigation, #udmNavigation *	{ display:none }
  #content	{ background-image:none; }
}
	


