
/* IIMG CSS */

/*
	styles needed :

	normal : normal text of everything
	tableheader : header for tables

	small : for any type of small texts

	note : this is usually used for the help text

*/

.bullet {color:#000000; font:9pt verdana; margin-right: 20pt;  margin-left: 20pt; margin-bottom: 3pt; margin-top: 5pt; text-indent: -8pt;}


.formtable {margin: 20pt;}


.normal {color:#000000; font:9pt verdana; margin-right: 20pt; margin-left: 20pt; line-height: 130%; }
.normal A {color:#0066C0; text-decoration:none; font-weight:bold}
.normal A:link {color:#0066C0; font-weight:bold}
.normal A:visited {color:#0066C0; font-weight:bold}
.normal A:hover {color:#ffcc00; font-weight:bold; text-decoration:underlined;}

.normal H1    {font:17pt verdana; margin-bottom: 15px; margin-top: 20pt;}
.normal H2    {font:14pt verdana; margin-bottom: 10px; margin-top: 20pt;}
.normal H3    {font:11pt verdana; margin-bottom: 5px;font-weight:bold}
.normal H4    {font:9pt verdana; color:black; margin-bottom:1px}
.normal H5    {font:8.5pt verdana; background-color:#ffff77; padding:6px}
.normal H6    {font:8.5pt verdana; border-style:solid; border-width:1px; padding:5px; border-color:silver}
.normal INPUT, SELECT, TEXTAREA, .form {color:#000000; }
.normal LI {margin-top:1pt; margin-bottom:4pt}

.heading {font: 14pt verdana; margin-top: 20px; margin-bottom: 10px; }

.tableheader { BACKGROUND-COLOR: #f3f3f3; color: #0066c0; FONT-SIZE: 12px; FONT-FAMILY: verdana, arial, helvetica; font-weight: bold;}


/* IIMC: topmenu */
.topmenu A {color:#ffffff; font:8pt tahoma; text-decoration:none; font-weight:bold}
.topmenu A:link {color:#ffffff}
.topmenu A:visited {color:#ffffff}
.topmenu A:hover {color:#ffcc99}

/* IIMC: leftmenu  */

.lmenu {color:#0033A0; font:8pt/10pt verdana; text-decoration:none; font-weight:bold}
.lmenu A {color:#033A0; font:8pt/10pt verdana; text-decoration:none; font-weight:bold}
.lmenu A:link {color:#00004A;}
.lmenu A:visited {color:#00004A;}
.lmenu A:hover {color:#ffcc00}

.lmenuactive A {color:#C04040; font:8pt/10pt verdana; text-decoration:none; font-weight:bold}
.lmenuactive A:link {color:#C04040}
.lmenuactive A:visited {color:#C04040}
.lmenuactive A:hover {color:#ffcc00}

.lsubmenu A {color:#0066c0; font:8pt/10pt verdana; text-decoration:none;}
.lsubmenu A:link {color:#0066c0}
.lsubmenu A:visited {color:#0066c0}
.lsubmenu A:hover {color:#ffcc00}

.lsubmenuactive A {color:#C04040; font:8pt/10pt verdana; text-decoration:none;}
.lsubmenuactive A:link {color:#C04040}
.lsubmenuactive A:visited {color:#C04040}
.lsubmenuactive A:hover {color:#ffcc00}



.note { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: verdana, arial, helvetica }
.note A {color:#0066c0; text-decoration:none; font-weight:bold}
.note A:link {color:#0066c0}
.note A:visited {color:#0066c0}
.note A:hover {color:#ffcc00}


.small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: verdana, tahoma, arial, helvetica
}

.smallbold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: verdana, tahoma, arial, helvetica
}

.small A {  COLOR: #0066c0; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; font-weight:bold }
.small A:hover {  COLOR: #ffcc00; FONT-FAMILY: verdana, arial, helvetica;  TEXT-DECORATION:  none; font-weight:bold }
/* .small A:visited { COLOR: #0066c0; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; font-weight:bold }*/

.errormsg {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: verdana, arial, helvetica}

.mark {font-size: 9pt; color: red; }

/* AMREIN: bottom menu */
.tbar {color:#808040; font:8.5pt verdana; font-weight:normal; text-decoration:none}

.searchbox INPUT {font:8pt tahoma,verdana,'MS Sans Serif',helvetica; border:1px solid #bbbbbb}

.searchbox SELECT {font:8pt tahoma,verdana,'MS Sans Serif',helvetica; border:1px solid #bbbbbb}

.loginbox {font:7.5pt verdana;color:#80A080;font-weight:bold}

.head {color:black; font:15pt verdana; font-weight:500; line-height:160%}


/* AM additions */

.topheader {
	font-size: 14pt;
	font-family: arial;
	font-weight: bold;
	margin-left: 20pt;
	color: #00004A;
}

.topsubheader {
	font-size: 9pt;
	font-family: tahoma, arial;
	margin-left: 20pt;
	color: #25559F;
	margin-bottom: 3pt;
}

.footer {
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	color: darkblue;
}

.buttonMenu {
	font-size: 10pt;
	border-color: grey;
	border-width: 1pt;
	border-style: outset;
	margin-left: 20px;
	background-color: #E0E0E0;
	white-space: nowrap;
}

.buttonMenu a {
	font-size: 10pt;
	margin-bottom: 1pt;
	margin-top: 1pt;
	margin-left: 3pt;
	margin-right: 3pt;
	font-family: arial;
	font-weight: bold;
}

.buttonMenu a:link {
	color: black;
}

.buttonMenu a:visited {
	color: black;
}

.buttonMenu a:hover {
	color: gray;
}

.scitem
{
	font-family : verdana, arial, helvetica;
   TEXT-ALIGN: justify;
	font-size : 10pt
}

.scheduleEventTitle {
	font-family: verdana, arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 0pt;
}

.schedulePaperTitle {
	font-family: verdana, arial, helvetica;
	font-size: 9pt;
	margin-bottom: 3pt;
}

.scheduleSlot {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: blue;
	background-color: darkblue;
	font-weight: bold;
	font-size: 9pt;
	font-family: verdana, arial;
	width: 550px;
	color: white;
}

.scheduleSlot a {
	color: white;
}

.scheduleChairs {
	font-size: 8pt;
	font-family: verdana, arial;
	margin-top: 0pt;
	margin-bottom: 6pt;
	margin-left: 6pt;
}

.scheduleAlert {
	font-size: 11pt;
	font-family: verdana, arial;
	color: red;
	font-weight: bold;
}

.myprogrammeRadio {
	color: green;
	background-color: #E0E0FF;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

.littlelink *
{
	width: 236px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	font-weight: bold;
	margin-top: 6pt;
	font-family: arial;
	font-size: 10pt;
	color: darkblue
}

.littlelink a {
text-decoration: none;
}


.nicetable
{
    BACKGROUND-COLOR: #999999;
    BORDER-BOTTOM: black 1pt;
    BORDER-LEFT: black 1pt;
    BORDER-RIGHT: black 1pt;
    BORDER-TOP: black 1pt;
    margin: 20pt;
}

.date
{
	font-family: georgia, sans-serif;
	font-size: 14px;
	color: black;
	line-height:16px;
}

.number
{
	font-family: georgia, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: black;
	line-height:16px;
}

	
		table.prog tr td {
			border-style: solid;
			border-color: #4CAAE0;
			border-width: 1px;
			font-size: 10pt;
			font-weight: bold;
			font-family: verdana;
			vertical-align: top;
			padding: 0px;
			color: #442C82;
		}
		
		table.prog tr td * {
			margin: 5px;
		}
		
		table.prog tr td h2 {
			font-size: 11pt;
			text-align: left;
			margin: 0px;
			padding: 4pt;
			background-color: #4CAAE0;
			color: black;
		}

		table.prog tr td:first-child {
			width: 120px;
			font-weight:normal;
			text-align: center;
		}
		
		div.progspeech {
			font-weight: normal;
			font-size: 9pt;
			color: #2B2551;
			padding: 3pt;
		}
		
		div.progspeech h3 {
			font-size: 9pt;
		}
		
		div.progspeech p {
			font-size: 8pt;
			margin-left: 20pt;
		}

.imgleft {
       float: left;
       border-style: solid;
       border-color: black;
       border-width: 1px;
       margin-right: 20px;
       margin-bottom: 20px;
}


.imgright {
       float: right;
       border-style: solid;
       border-color: black;
       border-width: 1px;
       margin-left: 20px;
       margin-bottom: 20px;
}

.img {
       border-style: solid;
       border-color: black;
       border-width: 1px;
       margin-top: 20px;
       margin-bottom: 20px;
}
