/* CVS $Id: iwi-ie.css,v 1.7 2003/06/12 15:33:14 seeberger Exp $ */
a:link	   	{ color:#9A0000; text-decoration:none; }
a:visited	{ color:#9A0000; text-decoration:none; }
a:hover	    { color:#9A0000; text-decoration:underline; }
a:active	{ color:#9A0000; text-decoration:none; }

p.warning {
    color:red;
    font-size:20px;
    font-weight:bold;
}

.todo {
    color:red;
    font-weight:bold;
}

/* body ---------------------------------------------------*/
body {
    font-size:12px;
    font-family:Arial,Helvetica,'Sans-Serif';
    text-align:center;
    margin-top:25px;
}

table td { font-size:12px; }
table th { font-size:12px; }

table.basic {
    border-bottom:1px solid #9A0000;
    border-right:1px solid #9A0000;
}
table.basic td, table.basic th {
    border-top:1px solid #9A0000;
    border-left:1px solid #9A0000;
    padding:4px 6px;
}

table.list {
    border-bottom:1px solid #9A0000;
    border-right:1px solid #9A0000;
}

table.list td {
    border-top:1px solid #9A0000;
    border-left:1px solid #9A0000;
    padding:4px 6px;
}
table.list th {
    border-top:1px solid #9A0000;
    border-left:1px solid #9A0000;
    padding:4px 6px;
    text-align:left;
    color:#9A0000;
    background-color:#FFCCCC;
    font-weight:bold;
}

table.list tr.years th  { background-color:white; }

table.list th.subcategory { background-color:#FEE6E6; }

table.list td.info { cursor:help; }

table.schedule {
    border-bottom:1px solid #9A0000;
    border-right:1px solid #9A0000;
}

table.schedule td {
    border-top:1px solid #9A0000;
    border-left:1px solid #9A0000;
    padding:4px 6px;
	font-size: 9px;
}
table.schedule th {
    border-top:1px solid #9A0000;
    border-left:1px solid #9A0000;
    padding:4px 6px;
    text-align:left;
    color:#9A0000;
    background-color:#FFCCCC;
    font-weight:bold;
}

div.head {
    border:1px solid #9A0000;
    font-weight:bold;
    color:#9A0000;
    background-color:#FFCCCC;
    text-align:center;
    padding:4px 6px;
}

/* header ---------------------------------------------------*/
table.header {
    text-align:right;
    border-top:1px solid #9A0000;
    color:#9A0000;
}

table.header td { border-bottom:1px solid #9A0000; }
table.header td.logo { background-color:#9A0000; }

table.header td.institute {
    font-weight:bold;
    font-size:14px;
    padding-right:12px;
    line-height:19px;
    letter-spacing:0.25px;
}

table.header td.address {
    font-size:12px;
    font-weight:normal;
    padding-right:12px;
}

/* menu ---------------------------------------------------*/
table.menu {
    border-bottom:1px solid #9A0000;
    background-color:#FFCCCC;
}

table.menu td a:hover { text-decoration:none; }

table.menu td {
    border-top:1px solid #9A0000;
    font-size:13px;
    font-weight:bold;
    line-height:24px;
}

tr.depth1 td { background-color:#FFFFFF; }

tr.depth2 td {
    padding-left:15px;
    font-size:11px;
    line-height:19px;
}
tr.depth2 td.active { padding-left:6px; }

tr.depth3 td {
    border-top:1px dashed #9A0000;
    font-size:11px;
    font-weight:normal;
    line-height:17px;
    padding-left:24px;
}
tr.depth3 td.active { padding-left:15px; }

/* navigation ---------------------------------------------------*/
div.navigation p {
    margin-bottom:0px;
}

div.navigation h1 {
    margin-top:12px;
    font-size:15px;
    color:#9A0000;
}

/* main ---------------------------------------------------*/
table.main td.content {
    padding-left:45px;
    padding-right:30px;
}

table.alignment td { 
  border-style:none;
  border-collapse:collapse;
}

table.alignment td { 
  border-style:none; 
  padding:0px 10px 0px 0px;
}

table.main td.content p,ul,ol,dl { font-size:12px; }

table.main td.content li,dd {
    padding-right:40px;
    margin-bottom:6px;
    color:#000000;
}

table.main td.content h1 {
    font-size:16px;
    color:#9A0000;
}

table.main td.content h2 {
    font-size:14px;
    color:#9A0000;
}

table.main td.content h3 {
    font-size:12px;
    color:#9A0000;
}

table.main td.content h4 {
    font-size:12px;
    color:#9A0000;
    margin-top:8px;
    margin-bottom:2px;
}

table.main td.content hr {
    color:#9A0000;
    height:1px;
}

table.main td.content hr2 {
    color:#9A0000;
    height:1px;
}

table.main td.content table.staff tr {
    vertical-align:top;
    padding-bottom:5px;
}



/* boxes ---------------------------------------------------*/
table.infobox {
    background-color:#FFCCCC;
    border:1px solid #9A0000;
    font-size:10px;
}

table.infobox th {
    border-bottom:1px solid #9A0000;
    font-weight:bold;
    font-size:14px;
    color:#9A0000;
    text-align:left;
    padding-left:8px;
    padding-right:8px;
    padding-top:6px;
    padding-bottom:6px;
}

table.infobox td {
    padding-left:8px;
    padding-right:8px;
    padding-top:12px;
    padding-bottom:12px;
    font-size:10px;
}

table.infobox li {
    font-size:10px;
    margin-bottom:4px;
}

table.infobox ul {
    font-size:10px;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:20px;
}

table.infobox p {
    margin-top:0px;
    margin-bottom:4px;
}

table.box { border:1px solid #9A0000; }
table.box td { padding:12px 8px; }

/* footer ---------------------------------------------------*/
table.footer td {
    border-top:1px solid #9A0000;
    font-size:12px;
    padding-top:6px;
}

/* search ---------------------------------------------------*/
table.search th {
    text-align:left;
    font-size:11px;
    font-weight:bold;
    color:#9A0000;
    line-height:15px;
}

table.search form input {
    border:1px solid #9A0000;
    font-size:9px;
    line-height:13px;
    margin-left:0px;
    margin-right:2px;
}

table.search form input.submit {
    width:45px;
    height:17px;
    border:1px solid #9A0000;
    color:#9A0000;
    background-color:white;
    margin-left:0px;
    margin-right:0px;
}
/* sitemap -------------------------------------------------*/
table.sitemap a:hover { text-decoration:none; }
table.sitemap td { vertical-align:top; }

table.sitemap a.depth1 {
    font-size:14px;
    font-weight:bold;
    line-height:24px;
}

table.sitemap a.depth2 {
    font-size:11px;
    font-weight:bold;
    line-height:19px;
    padding-left:15px;
}

table.sitemap a.depth3 {
    font-size:11px;
    line-height:17px;
    padding-left:24px;
}

