.menuDX p {
	text-align: right;
	padding-bottom: 5px;
}

h1,h2 {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

h1 {
	font-size: 16pt;
	font-weight: bold;
}
h2, h4 {
	font-size: 14pt;
	font-weight: bold;
}

p {
	text-align: justify;
}

table.hp td p {
	text-align: justify;
	font-size: 8pt;
}

table.gallery img {
	border: 1px solid black;
}

a { color: #0000ff }
a.bold { font-weight: bold }
.badlink { color: #0000FF; text-decoration: underline }

td.line { background: #555555 } 
td.blnk { background: #FFFFFF }
td.menu {
	padding-top: 2px;
	padding-bottom: 2px;
	background: Silver;
}
td.menu p {
	color: #888888;
}
td.menu a {
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

td.update {
	text-align: right;
	padding-right: 10px;
	font-size: 10pt;
	color: #888888;
}


td.menuDX p {
	font-size: 10px;
}

td.menuDX a, td.menuDX a:hover {
	font-size: 12px;
}

table.kdates td, table.kdates th {
	border-bottom: 1px solid #aaaaaa;
	font-weight: normal;
	padding: 8px 5px 2px 5px;
}

table.kdates th {
	background: #eeeeee;
}


ol.wide li, ul.wide li { margin-top: 10pt } 
ol.halfwide li, ul.halfwide li { margin-top: 5pt } 

span.menu_sel { display: inline; padding-top: 2px; padding-bottom: 2px; font-weight: bold; background: #BBE1F7; color: #000000 }

/* Committees */
table.com th { color: #FFFFFF; background: #555555; }
table.com td { line-height: 4ex; text-align: center }

/* Dates */
table.dates_fa { border: solid 3px red }
table.dates th, table.dates_fa th { text-align: right }
table.dates td, table.dates_fa td { text-align: left }

/* Dates */
table.news { border: solid 2px #FF0000 }
table.news td, table.news th { background: #FFCCCC }

/* Paga */
table.paga { border: solid 2px #777777 }
table.paga td, paga.news th { background: #EEEEEE }


/* Programma */
table.prog tr.title th { text-align: left; font-size: 100% }

table.prog td { background: #EEEEEE }
table.prog td.time { text-align: center; background: #BBE1F7 }

table.prog tr.break td { font-style: italic; background: #DDDDDD }
table.prog tr.break td.time { background: #D0E5FF }

table.prog tr.session td { font-weight: bold; background: #CCCCCC }
table.prog tr.session td.time { background: #8BB1D7 }

/* OnLine Form */
table.onlineform th { text-align: right }

p.privacy_date { text-align: right; font-size: 10px; color: #888888 }

table.alert { border: solid 2px #FF0000 }
table.alert td { background: #FFDDDD; color: #FF0000; font-weight: bold; }

p.warning {
	background: #FFDDDD;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	border: 1px dashed Red;
	padding: 10px;
}


a.linksmall { font-size: 8pt; color: #888888 }

a.createlink, a.createlink:hover { 
	font-size: 12px; 
	margin: 5 5 5 5; 
	padding: 0 3 0 0; 
	border: 1px dashed #aaaaaa; 
	text-decoration: none;
	background: red; 
	color: white; 
}

a.createlink:hover { 
	background: white; 
	color: red; 
}

td.tmpl_header {
	background-image: url(/_pmwiki2/Conferences/2006/NanoItaly/pub/skins/Main/images/bkg-top.jpg);
	border-bottom: 1px solid Black;
}

td.tmpl_footer {
	background-image: url(/_pmwiki2/Conferences/2006/NanoItaly/pub/skins/Main/images/bkg-bottom.jpg);
	border-top: 1px solid Black;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 80%;
	color: #ffffff;
}

td.tmpl_footer a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

td.tmpl_footer a.linklogin {
	font-weight: normal;
}

td.tmpl_footer a:hover {
	text-decoration: underline;
}

.editbar, td.tmpl_editbar { font-size: 14px; color: #ff0000; background: #b9e0f7; border: 1px dashed #ff0000; padding: 3 3 3 3; }
td.tmpl_editbar a {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
td.tmpl_editbar a:hover { background: #92B8CF }

td.tmpl_menu {
	background: #dddddd;
	color: #555555;
	border-right: 1px dashed Black;
	padding: 5px 10px 50px 5px;
}

td.tmpl_menu ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

td.tmpl_menu li {
	margin: 0 0 0 0;
	padding: 5px 0 5px 5px;
	list-style-type: none;
	border-bottom: 1px dashed White;
}

td.tmpl_content {
	padding: 10px 50px 10px 10px;
}

td.tmpl_menu a {
	text-decoration: none;
}

td.tmpl_menu a:hover {
	text-decoration: underline;
}

p.errorbox { 
 	font-weight: bold; 
	text-indent: 0em; 
	text-align: center; 
	background: #ffcccc; 
	color: #ff0000; 
	border: 1px solid #ff0000; 
	padding: 5 5 5 5; 
	margin: 0 30 0 30; 
}

p.errorbox a { color: #ff0000; }


table.reg_form {
	border: 2px black solid;
}

table.reg_form th {
	padding: 5 5 5 5;
	background: #000000;
}

table.reg_form td {
	padding: 5 5 5 5;
	background: #FDEA95;
}

table.updater td, table.updater td a {
	font-size: 12px;
}

table.updater td.editor a {
	color: #888888;
	text-decoration: none;
}


@media print {
	.print_break { page-break-before: always }
}		

/* --------------------------------------------- PROGRAMMA ------------------------- */

table.day th {
	font-size: 18px;
	background: white;
	padding-bottom: 10px;
}

table.day td {
	border-bottom: 2px solid black;
	border-right: 1px dashed black;
	font-size: 12px;
	background: #eeeeee;
}

table.day td.ms {
	background: #888888;
	color: white;
	font-weight: bold;
}}

table.day a {
	text-decoration: none;
}

table.day a:hover {
	text-decoration: underline;
}




table.prg a {
	text-decoration: none;
}

table.prg a:hover {
	text-decoration: underline;
}


table.event {
	border-top: 3px solid white;
}

table.event td, table.event th {
	font-size: 12px;
}

table.event th, table.event td {
	background: #eeeeee;
}
table.event th.fst {
	background: #cccccc;
}

table.prg {
	border-top: 3px solid white;
}

table.prg th.day {
	border-bottom: 2px solid #00a2e5;
	font-family: Times;
	font-size: 20px;
	text-align: left;
	padding-top: 30px;
}

table.prg tr.paper td {
	border-top: 1px solid #cccccc;
}

table.prg td.discussion {
	font-style: italic;
}

table.event td.time, table.prg td.time {
	font-size: 10px;
	text-align: left;
}

table.prg th.roomA {
	background: #7dc7e5;
}
table.prg th.roomB {
	background: #7de593;
}
table.prg th.roomC {
	background: #e5d37d;
}
table.prg th.roomD {
	background: #e57dcb;
}
		
.time {
	font-weight: normal;
	font-size: 10px;
}

.code {
	padding: 1 1 1 1;
	background: #ffbb4f;
	border-bottom: 2px solid #dc702e;
	color: black;
	font-weight: normal;
	font-size: 10px;
	width: 50px;
	float: right;
}

.chair {
	font-weight: normal;
}

.inst {
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
}

.abstract {
	padding-top: 5px;
	font-family: Times;
	font-size: 14px;
	padding: 5 5 5 5;
	background: #fffed7;
	display: none;
}

